Lux Financial
Guides

Multi-Asset Wallets

Enterprise wallet infrastructure for fiat, crypto, stablecoins, and digital securities with custodial and MPC self-custody options.

Multi-Asset Wallets

Enterprise wallet infrastructure for fiat, crypto, stablecoins, and digital securities. Custodial and self-custody options with 50+ chain support.

Overview

  • Custodial Wallets: Fully managed wallet operations
  • MPC Self-Custody: Threshold signing with your key shares
  • Multi-Chain: 50+ chains including Ethereum, Polygon, Solana
  • HSM-Backed: Hardware security module integration

Quick Start

import { Lux } from '@luxfi/bank-sdk';

const lux = new Lux({ apiKey: 'sk_live_...' });

const wallet = await lux.wallets.create({
  type: 'custodial',
  chains: ['polygon', 'ethereum', 'solana'],
  label: 'Treasury Operations',
});

console.log(wallet.addresses);
// { polygon: "0x1234...", ethereum: "0x1234...", solana: "Abc123..." }

Custodial Wallets

Balance Management

const balance = await wallet.getBalance({ currency: 'USDC' });
// { total: "1250000.00", byChain: {...} }

Transfers

// Internal transfer
await lux.wallets.transfer({
  from: walletA.id,
  to: walletB.id,
  amount: '10000.00',
  currency: 'USDC',
});

// External transfer
await lux.wallets.send({
  from: wallet.id,
  to: '0x...',
  amount: '5000.00',
  currency: 'USDC',
  chain: 'polygon',
});

MPC Self-Custody

For institutions requiring complete control over key material.

Setup

import { LuxMPC } from '@luxfi/mpc';

const mpc = new LuxMPC({
  threshold: 2,
  parties: 3,
  keyShareHolders: [
    { id: 'ops', type: 'internal' },
    { id: 'security', type: 'internal' },
    { id: 'backup', type: 'cold' },
  ],
});

Threshold Signing

const tx = await mpc.sign({
  walletId: wallet.id,
  transaction: {
    to: '0x...',
    amount: '10000.00',
    currency: 'USDC',
  },
});

MPC Features

  • 2-of-3, 3-of-5, or custom threshold schemes
  • Air-gapped cold storage support
  • Social recovery with trusted parties
  • Full audit trail and signing ceremonies

Supported Chains

ChainStatusFeatures
EthereumFullEVM, ERC-20, NFTs
PolygonFullLow gas, fast confirmation
ArbitrumFullL2 scaling
OptimismFullL2 scaling
BaseFullCoinbase L2
SolanaFullHigh throughput, SPL tokens
Lux NetworkFullNative support
BitcoinFullSegWit, Taproot
40+ MoreFullContact for list

Security

HSM Integration

  • AWS CloudHSM
  • Azure Dedicated HSM
  • Thales Luna

Access Control

  • Role-based access control
  • Multi-signature approvals
  • IP whitelisting
  • Rate limiting

Gas Management

const tx = await wallet.send({
  to: '0x...',
  amount: '1000.00',
  currency: 'USDC',
  // Gas automatically optimized
});

// Or specify gas settings
const tx = await wallet.send({
  // ...
  gasSettings: {
    maxFeePerGas: '50',
    maxPriorityFeePerGas: '2',
  },
});

On this page