Skip to content

EpicVault SDK is a lightweight, secure, and developer-friendly software development kit designed for integration with the EpicChain blockchain.

License

Notifications You must be signed in to change notification settings

epicchainlabs/epicvault-sdk

Repository files navigation

🚀 EpicVault SDK

The EpicVault SDK empowers developers to seamlessly integrate decentralized applications (dApps) with the EpicVault ecosystem, supporting both the EpicVault Browser Extension and EpicVault Mobile Wallet.

Whether you're building web apps, mobile dApps, or blockchain-enabled games, this SDK simplifies wallet connectivity, enhances session management, and provides a developer-friendly experience.

🔗 Learn more about the EpicVault Wallets: EpicVault Mobile | EpicVault Extension


🎯 Supported Platforms

The EpicVault SDK supports a wide range of platforms for maximum flexibility:

💻 Web-Based dApps

  • React
  • Pure JavaScript
  • Vue.js
  • Next.js
  • Other Web Frameworks

📱 Mobile & Native Apps

  • React Native
  • iOS (Native)
  • Android (Native)

🧠 Backend & CLI

  • Node.js

🎮 Game Development (Blockchain Gaming)

  • Unity
  • Unreal Engine (Coming Soon)

🖥️ Desktop Applications

  • Electron

✨ Features

  • Session Persistence
    Automatic reconnection and state management across sessions.

  • 🔌 Multi-Provider Support
    Let users choose between the EpicVault Browser Extension or EpicVault Mobile Wallet.

  • 📡 Batch RPC Calls
    Send multiple JSON-RPC calls in a single request to optimize performance.

  • 👁️‍🗨️ Read-Only Support + Infura Integration
    Fetch blockchain data without wallet connections via Infura or other providers.

  • 🧩 Wagmi Integration (Alpha)
    Works seamlessly with the Wagmi hooks library for modern Web3 UX patterns.

  • 🌐 i18n Support
    Multilingual support for global-ready dApps.

  • 🎨 UI Modal Customization
    Customize the connection modals and user interface to match your brand or dApp theme.

  • 📚 Smart Contract Integration (Coming Soon)
    Simplified contract interaction through built-in ABI management.


📦 Installation

Install via Yarn:

yarn add @epicvault/sdk

Or use npm:

npm install @epicvault/sdk

🧪 Usage Examples by Platform

🌐 Web dApps (React, Vue, JavaScript, Next.js)

Explore examples:


📱 React Native

🔧 Note: Use React Native v0.71.4+ for best performance, especially on Android.

Check the example:


🧠 Node.js Backend

See backend implementation:


🖥️ Electron Desktop Apps

Build Web3 desktop wallets or dashboards:


⚙️ SDK Options

EpicVault SDK provides configurable options to suit different environments and requirements.

Full API docs and SDK configuration guide are available soon at docs.epic-chain.org


🤝 Contributing

We welcome contributors to enhance the SDK, build integrations, or suggest new features.

📄 View the Contribution Guidelines to get started.


📞 Contact & Support

💡 Interested in custom integrations or UI/UX optimization?

Fill out our short form for a free design workshop: 👉 Request Design Optimization


👇 Quick Links

About

EpicVault SDK is a lightweight, secure, and developer-friendly software development kit designed for integration with the EpicChain blockchain.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published