{"_id":"@ayveebera/bearn","name":"@ayveebera/bearn","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@ayveebera/bearn","version":"0.1.0","description":"Berachain yield CLI — earn from your terminal","type":"module","bin":{"bearn":"dist/cli.js"},"scripts":{"dev":"node --import tsx src/cli.ts","build":"tsc","prepack":"npm run build","bearn":"node --import tsx src/cli.ts","test":"vitest run","test:watch":"vitest"},"keywords":["berachain","defi","yield","cli"],"author":"","license":"MIT","packageManager":"pnpm@10.29.2","dependencies":{"incur":"^0.1.7","viem":"^2.46.3"},"devDependencies":{"@types/node":"^25.3.2","tsx":"^4.21.0","typescript":"^5.9.3","vitest":"^4.0.18"},"gitHead":"7395d29ca90d9e81491d7b7336babfbd7e368733","_id":"@ayveebera/bearn@0.1.0","_nodeVersion":"24.3.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-H9Qp+NiiD9qcQyvLk2aLwoXHcfj774FklhD2c0YYHl9i7ebSIn1Oq9l44ELtyidwjPef7yuBYfTfSqvc3NLfeg==","shasum":"a81ea39ac2f0a78845cfc12a28b3a2f9812f66ab","tarball":"https://registry.npmjs.org/@ayveebera/bearn/-/bearn-0.1.0.tgz","fileCount":18,"unpackedSize":25067,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEMCHyPsjfHbJvmGIB3S/56W7vINngeQa8ukz7XcWW/dT5ACIDE8uixbtWP9JuQ1O5zjMgZAFkAr4jRTIduEuX9xgZ0P"}]},"_npmUser":{"name":"ayveebera","email":"ayvee@berachain.com"},"directories":{},"maintainers":[{"name":"ayveebera","email":"ayvee@berachain.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bearn_0.1.0_1772278926860_0.6926849315367538"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-28T11:42:06.778Z","0.1.0":"2026-02-28T11:42:07.031Z","modified":"2026-02-28T11:42:07.228Z"},"maintainers":[{"name":"ayveebera","email":"ayvee@berachain.com"}],"description":"Berachain yield CLI — earn from your terminal","keywords":["berachain","defi","yield","cli"],"license":"MIT","readme":"# bearn\n\nBerachain yield CLI — earn from your terminal.\n\nBuilds transaction calldata for Berachain yield strategies and outputs ready-to-paste `cast` commands. Works for humans and AI agents.\n\nBuilt with [incur](https://github.com/wevm/incur) + [viem](https://github.com/wevm/viem).\n\n## Install\n\n```sh\n# Install globally\nnpm i -g bearn\n\n# Or clone and link\ngit clone https://github.com/berachain-skunkworks/bearn.git\ncd bearn\npnpm install\npnpm build\npnpm link --global\n```\n\nAfter either method, `bearn` is available everywhere:\n\n```sh\nbearn --help\n```\n\n### Deposit BERA into sWBERA\n\n```sh\nbearn deposit 1.5 --receiver 0xYourAddress\n```\n\nOutputs three `cast send` commands to execute in order:\n1. **Wrap** BERA → WBERA\n2. **Approve** WBERA for sWBERA\n3. **Deposit** WBERA → sWBERA\n\n### Check balance\n\n```sh\nbearn balance --address 0xYourAddress\n```\n\nQueries sWBERA on-chain and shows:\n- Your sWBERA shares\n- Underlying BERA value\n- Current exchange rate\n- Total vault assets\n\n### Withdraw sWBERA back to BERA\n\n```sh\nbearn withdraw 1.0 --receiver 0xYourAddress\n```\n\nOutputs `cast send` commands to:\n1. **Redeem** sWBERA → WBERA\n2. **Unwrap** WBERA → native BERA\n\n## Output formats\n\nDefault output is TOON (token-efficient for agents). Use flags for alternatives:\n\n```sh\nbearn deposit 1.0 --receiver 0x... --json      # JSON\nbearn deposit 1.0 --receiver 0x... --format yaml # YAML\nbearn deposit 1.0 --receiver 0x... --format md   # Markdown\n```\n\n## Agent integration\n\nbearn is agent-native via incur. Any AI agent can discover and use it:\n\n```sh\n# Register as an MCP server (Claude Code, Cursor, etc.)\nbearn mcp add\n\n# Sync skill files to your agent\nbearn skills add\n\n# Print LLM-readable command manifest\nbearn --llms\n```\n\n## Environment variables\n\n| Variable | Description | Default |\n|----------|-------------|---------|\n| `BEARN_RPC` | Berachain RPC URL | `https://rpc.berachain.com/` |\n| `WALLET_PRIVATE_KEY` | Used in `cast send` commands (never stored) | — |\n\n## Contracts\n\n| Contract | Address |\n|----------|---------|\n| sWBERA | `0x118D2cEeE9785eaf70C15Cd74CD84c9f8c3EeC9a` |\n| WBERA | `0x6969696969696969696969696969696969696969` |\n\nChain: Berachain mainnet (chain ID `80094`)\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-fb162ef3e76921e9822a03cd4efd1395"}