DragonFire Developer Portal

Download Dragon Wallets SDK

Latest version: 1.0.0 | Released: May 19, 2025

Quick Start

npm install @dragonfire/wallet-sdk

Then import in your JavaScript/TypeScript files:

import { DragonWallet } from '@dragonfire/wallet-sdk';

const wallet = new DragonWallet({
    apiKey: 'YOUR_API_KEY',
    quantum: true
});
yarn add @dragonfire/wallet-sdk

Then import in your JavaScript/TypeScript files:

import { DragonWallet } from '@dragonfire/wallet-sdk';

const wallet = new DragonWallet({
    apiKey: 'YOUR_API_KEY',
    quantum: true
});

Include via CDN for quick prototyping:

<!-- Latest version -->
<script src="https://cdn.dragonfire.ai/sdk/wallet/latest/dragon-wallet.min.js"></script>

<!-- Specific version -->
<script src="https://cdn.dragonfire.ai/sdk/wallet/1.0.0/dragon-wallet.min.js"></script>

Usage:

<script>
    const wallet = new DragonWallet.DragonWallet({
        apiKey: 'YOUR_API_KEY',
        quantum: true
    });
</script>

Dragon Wallet SDK

Full SDK with all features

Widget Only

Lightweight widget for quick integration

Package Comparison

Feature Full SDK Widget Only CDN Version
Core Wallet Functions ✓ ✓ ✓
RWT Authentication ✓ ✓ ✓
Quantum Signatures ✓ Basic ✓
UI Components ✓ ✓ ✓
Node.js Support ✓ ✗ ✗
TypeScript Definitions ✓ ✗ ✗
Size (minified) 18 KB 5 KB 18 KB

Integration Examples

React Component

npm install @dragonfire/wallet-sdk @dragonfire/wallet-react
import React from 'react';
import { DragonWalletProvider, useWallet } from '@dragonfire/wallet-react';

function App() {
    return (
        <DragonWalletProvider apiKey="YOUR_API_KEY">
            <WalletComponent />
        </DragonWalletProvider>
    );
}

function WalletComponent() {
    const { wallet, connect, balance } = useWallet();
    
    return (
        <div>
            {!wallet ? (
                <button onClick={connect}>Connect Wallet</button>
            ) : (
                <div>
                    <p>Balance: {balance} DRGC</p>
                </div>
            )}
        </div>
    );
}

Vue.js Integration

npm install @dragonfire/wallet-sdk @dragonfire/wallet-vue
import { createApp } from 'vue';
import { DragonWalletPlugin } from '@dragonfire/wallet-vue';

const app = createApp(App);
app.use(DragonWalletPlugin, {
    apiKey: 'YOUR_API_KEY'
});
app.mount('#app');

Angular Module

npm install @dragonfire/wallet-sdk @dragonfire/wallet-angular
import { NgModule } from '@angular/core';
import { DragonWalletModule } from '@dragonfire/wallet-angular';

@NgModule({
    imports: [
        DragonWalletModule.forRoot({
            apiKey: 'YOUR_API_KEY'
        })
    ]
})
export class AppModule { }

Version History

v1.0.0 May 19, 2025

  • Initial public release
  • Full RWT authentication support
  • Quantum signature implementation
  • Dragon Coin integration
  • Widget component for easy integration

v0.9.0 May 1, 2025

  • Beta release for testing
  • Basic wallet operations
  • Initial quantum bridge support

API Access Tiers

Public Access

Free

  • 1,000 API calls/month
  • Basic RWT features
  • Community support
Get API Key

Enterprise

Custom

  • Dedicated infrastructure
  • 24/7 support
  • Custom integrations
  • SLA guarantee
Contact Sales

Resources & Support