{"_id":"@blueprint.xyz/plugin-solentic","name":"@blueprint.xyz/plugin-solentic","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.1":{"name":"@blueprint.xyz/plugin-solentic","version":"1.0.1","description":"Native Solana staking plugin for ElizaOS — stake, unstake, withdraw SOL with Blueprint validator. ~6% APY, zero custody.","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"build":"tsup --format esm --dts","dev":"tsup --format esm --dts --watch","test":"vitest run"},"peerDependencies":{"@elizaos/core":">=1.7.0"},"devDependencies":{"@elizaos/cli":"^1.7.2","@elizaos/core":"^1.7.0","tsup":"^8.5.1","typescript":"^5.9.3","vitest":"^4.0.0"},"agentConfig":{"pluginType":"elizaos:plugin:1.0.0","pluginParameters":{"SOLENTIC_API_URL":{"type":"string","description":"Solentic API base URL","required":false,"default":"https://solentic.theblueprint.xyz"},"SOLANA_PRIVATE_KEY":{"type":"string","description":"Solana wallet private key (base58) for one-shot signing","required":false,"sensitive":true}}},"keywords":["elizaos","plugin","solana","staking","defi","mcp","ai-agent"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/blueprint-infrastructure/plugin-solentic.git"},"homepage":"https://github.com/blueprint-infrastructure/plugin-solentic","bugs":{"url":"https://github.com/blueprint-infrastructure/plugin-solentic/issues"},"publishConfig":{"access":"public"},"packageType":"plugin","platform":"node","npmPackage":"@blueprint.xyz/plugin-solentic","gitHead":"d2a5e21f6c52aacb41b160c2da4efa7ccf75aaeb","_id":"@blueprint.xyz/plugin-solentic@1.0.1","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-833xfbrHnqGeVaS6Aw5CVcmYGLd6bV37iwXHD3l5dOkiR9nnNEaApM0Qj4Y+0NxVjAn5hFPSMOQAYHnkH+JWUg==","shasum":"f1e30611d23deff09a580e3e4c21cf66fab423ca","tarball":"https://registry.npmjs.org/@blueprint.xyz/plugin-solentic/-/plugin-solentic-1.0.1.tgz","fileCount":5,"unpackedSize":100901,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC/wKk2jvhZlgTeJPH3fE2tYSw49br46+EMjO1rnQW6sQIgIOBAIUZGk/0bYSNRDOquzeG6rubS1Au4g23VfoOUHDo="}]},"_npmUser":{"name":"blueprint.xyz","email":"matt@brassey.io"},"directories":{},"maintainers":[{"name":"blueprint.xyz","email":"matt@brassey.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-solentic_1.0.1_1776148112795_0.44212459232393364"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-14T06:28:32.703Z","1.0.1":"2026-04-14T06:28:32.936Z","modified":"2026-04-14T06:28:33.130Z"},"maintainers":[{"name":"blueprint.xyz","email":"matt@brassey.io"}],"description":"Native Solana staking plugin for ElizaOS — stake, unstake, withdraw SOL with Blueprint validator. ~6% APY, zero custody.","homepage":"https://github.com/blueprint-infrastructure/plugin-solentic","keywords":["elizaos","plugin","solana","staking","defi","mcp","ai-agent"],"repository":{"type":"git","url":"git+https://github.com/blueprint-infrastructure/plugin-solentic.git"},"bugs":{"url":"https://github.com/blueprint-infrastructure/plugin-solentic/issues"},"license":"MIT","readme":"# @elizaos/plugin-solentic\n\nNative Solana staking plugin for ElizaOS. Lets any ElizaOS agent stake, unstake, and withdraw SOL with the Blueprint validator on Solana mainnet.\n\n- ~6% APY through native Solana staking + Jito MEV rewards\n- Zero custody: private keys are used only to sign transactions, never stored on the server\n- On-chain verification via `solentic.theblueprint.xyz` memo\n\n## Installation\n\n```bash\nnpm install @elizaos/plugin-solentic\n```\n\n## Configuration\n\nAdd the plugin to your character config:\n\n```json\n{\n  \"plugins\": [\"@elizaos/plugin-solentic\"],\n  \"settings\": {\n    \"secrets\": {\n      \"SOLANA_PRIVATE_KEY\": \"your-base58-private-key\",\n      \"SOLANA_PUBLIC_KEY\": \"your-wallet-address\"\n    }\n  }\n}\n```\n\n### Environment Variables\n\n| Variable | Required | Description |\n|---|---|---|\n| `SOLANA_PRIVATE_KEY` | For staking | Base58-encoded Solana private key. Needed for stake/unstake/withdraw. |\n| `SOLANA_PUBLIC_KEY` | Recommended | Wallet address. Used for portfolio lookups and balance checks. |\n| `SOLENTIC_API_URL` | No | API base URL. Defaults to `https://solentic.theblueprint.xyz`. |\n\n## Actions\n\n### STAKE_SOL\nStake SOL with the Blueprint validator. Extracts the amount from natural language.\n\n**Triggers:** \"stake 10 SOL\", \"put 5 SOL into staking\", \"delegate SOL to Blueprint\"\n\n### UNSTAKE_SOL\nDeactivate a stake account. If only one active stake account exists, it is selected automatically. Otherwise the agent asks the user to choose.\n\n**Triggers:** \"unstake my SOL\", \"deactivate my stake\", \"stop staking\"\n\n### WITHDRAW_SOL\nWithdraw SOL from a deactivated stake account back to the wallet. Checks cooldown readiness before attempting.\n\n**Triggers:** \"withdraw my staked SOL\", \"claim my SOL back\", \"get my SOL out\"\n\n### CHECK_STAKE_STATUS\nView the staking portfolio: all stake accounts, balances, states, and estimated rewards.\n\n**Triggers:** \"check my staking status\", \"how much SOL do I have staked?\", \"show my stakes\"\n\n### GET_VALIDATOR_INFO\nGet Blueprint validator details: APY, commission, performance, total stake, version.\n\n**Triggers:** \"what's the validator APY?\", \"tell me about the Blueprint validator\", \"what yield can I get?\"\n\n## Provider\n\n### solenticStakingInfo\nAutomatically provides staking portfolio context to the agent so it can proactively reason about idle SOL, staking opportunities, and withdrawal readiness.\n\n## Security\n\n- Private keys are sent to the Solentic API for one-shot transaction signing and are **never stored or logged** on the server\n- All transactions include an on-chain memo (`solentic.theblueprint.xyz`) for verification\n- The API source code is auditable via the `verify_code_integrity` endpoint\n- HTTPS only for all API communication\n\n## API\n\nThis plugin wraps the Solentic REST API at `https://solentic.theblueprint.xyz`. Full documentation: [solentic.theblueprint.xyz/docs](https://solentic.theblueprint.xyz/docs)\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-4fbc983d2238b2d0d81216186c2d55db"}