Sheltrix is a modern decentralized file vault designed for secure, efficient, and seamless data storage on the Shelby Network. Built with a focus on privacy and performance, Sheltrix enables users to upload, manage, and access files with full control over their data.
With an intuitive interface and blockchain-integrated architecture, Sheltrix transforms traditional file storage into a trustless and transparent experience. Every file interaction is optimized for speed, security, and long-term reliability.
🔗 Live at: https://sheltrix-vault.vercel.app
| Feature | Description |
|---|---|
| 🔗 Petra Wallet Connect | Real Aptos wallet integration with signature verification |
| 📤 Decentralized Upload | Upload files directly to Shelby Network testnet |
| 🗄️ Vault Management | View, download, and delete your stored blobs |
| 💧 Faucet Integration | Claim APT & ShelbyUSD testnet tokens |
| 🔍 Explorer Links | Every transaction linked to Aptos & Shelby Explorer |
| ⚡ Protocol Log | Real-time on-chain activity tracking |
| 🌌 Space UI | Immersive dark space theme with custom cursor |
- Frontend: Vanilla HTML, CSS, JavaScript
- Build Tool: Vite
- Blockchain: Aptos (Shelbynet testnet)
- Storage Protocol: Shelby Network
- Wallet: Petra Wallet (Aptos)
- SDK:
@shelby-protocol/sdkv0.2.4 - Wallet Adapter:
@aptos-labs/wallet-adapter-core - Deployment: Vercel
- Node.js v18+
- Petra Wallet browser extension
- Shelbynet configured in Petra
# Clone the repository
git clone https://github.com/guunduul/Sheltrix.git
cd Sheltrix
# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:3000 in your browser.
npm run build- Open Petra Wallet extension
- Go to Settings → Network
- Add custom network:
- Name:
Shelbynet - Node URL:
https://api.shelbynet.shelby.xyz/v1 - Faucet:
https://faucet.shelbynet.shelby.xyz
- Name:
- Switch to Shelbynet
| Token | Faucet |
|---|---|
| APT (gas fees) | docs.shelby.xyz/apis/faucet/aptos |
| ShelbyUSD (upload fees) | docs.shelby.xyz/apis/faucet/shelbyusd |
Sheltrix/
├── index.html # Main application
├── src/
│ ├── main.js # Entry point
│ └── shelby.js # Shelby Network config & helpers
├── vite.config.js # Vite configuration
├── package.json # Dependencies
└── .gitignore
// Shelby Network (Shelbynet Testnet)
RPC Endpoint: https://api.shelbynet.shelby.xyz/shelby
Aptos Fullnode: https://api.shelbynet.shelby.xyz/v1
Explorer: https://explorer.shelby.xyz/shelbynet| Home | Connect Wallet | Vault |
|---|---|---|
| Space UI with 3D vault | Petra real signature | File management |
- 🌐 Live App: sheltrix-vault.vercel.app
- 📚 Shelby Docs: docs.shelby.xyz
- 🔍 Shelby Explorer: explorer.shelby.xyz/shelbynet
- 💬 Shelby Discord: discord.gg/shelby
Built by @guunduul on the Shelby Network testnet.