Emblem Vault SDK

A powerful JavaScript library for interacting with Emblem Vaults - create vaults, manage multi-chain assets, and perform minting operations.

emblem.vision

Get started in 3 lines

JA
quick-start.js
Loading...

Key Features

Vault Management

Create and manage multi-chain cryptocurrency vaults with ease

  • Create curated vaults
  • Refresh vault balances
  • Multi-asset support
  • Cross-chain compatibility

NFT Minting

Validate and perform minting operations for curated collections

  • Mintability validation
  • On-chain minting
  • Template generation
  • Curated collections

Security & Encryption

Advanced cryptographic operations and secure key management

  • Key encryption/decryption
  • Torus integration
  • PSBT signing
  • Secure vault access

Developer Tools

Comprehensive utilities and helpers for seamless integration

  • Web3 integration
  • Contract interaction
  • Template generation
  • Validation helpers

Multi-Chain Support

Emblem Vault SDK supports multiple blockchain networks:

Ethereum

Mainnet, Goerli, and other EVM chains

Bitcoin

PSBT signing and Ordinals support

Other Networks

Extensible architecture for new chains

Installation

NPM Package

BA
terminal
Loading...

Browser Script

HT
browser-script.html
Loading...

Common Use Cases

NFT Marketplaces

Build platforms that create and manage NFT collections with embedded assets

JA
nft-marketplace.js
Loading...

DeFi Applications

Create applications that manage multi-asset portfolios and yield strategies

JA
defi-application.js
Loading...

Getting Started

Ready to start building with Emblem Vault SDK?

  1. 1. Installation: Install the SDK via NPM or include the browser script
  2. 2. Initialize: Create an SDK instance with your environment
  3. 3. Explore: Check out the examples and utility functions
  4. 4. Build: Start creating vaults and integrating with your application

Important Notes

  • Environment: Use 'demo' for testing, production keys for live environments
  • Web3: Ensure proper Web3 provider is available for blockchain interactions
  • Security: Never expose private keys or sensitive data in client-side code
  • Testing: Always test operations on testnets before production deployment