Use this guide when you want to upload files (images, JSON, etc.) to Irys (decentralized storage) and pay with Berachain $BERA from a Node.js script.Documentation Index
Fetch the complete documentation index at: https://berachain-422fce37-feat-nodes-section-reno.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Repository
- Code: github.com/berachain/guides/tree/main/apps/irys-bera-nodejs
- README (raw): raw README
Requirements
- Node
v20.11.0or greater, npm - Wallet with mainnet $BERA (this example uses mainnet for payment)
Stack
Node.js, JavaScript/TypeScript, Irys SDK, Berachain mainnet RPC.Quick start
- Clone and install
- Set
WALLET_PRIVATE_KEYin.env(wallet must hold mainnet $BERA). - Run upload
Script reports file size, cost in $BERA, balance, and returns the Irys receipt and gateway URL (e.g.
https://gateway.irys.xyz/<id>).
Key files
| Purpose | Path |
|---|---|
| Upload script | See repo (e.g. app/ or root script; README names exact entry) |