Lux Financial

Wallets

Custodial and MPC self-custody wallet infrastructure with multi-chain support.

Wallets

Custodial and MPC self-custody wallet infrastructure supporting 6+ chains.

Wallet Types

TypeDescriptionKey Management
custodialPlatform-managed walletsKeys held by Lux KMS
mpcSelf-custody MPC walletsThreshold signatures (2-of-3)

Create a Wallet

POST /v0/wallets
{
  "customer_id": "cus_abc123",
  "type": "custodial",
  "label": "Treasury",
  "chains": ["polygon", "ethereum"]
}

MPC Wallet

{
  "customer_id": "cus_abc123",
  "type": "mpc",
  "label": "Cold Storage",
  "chains": ["ethereum", "bitcoin"],
  "mpc_config": {
    "threshold": 2,
    "total_shares": 3,
    "key_type": "ecdsa"
  }
}

Supported Chains

ChainAssetsFinality
EthereumETH, USDC, USDT, DAI~12 min
PolygonMATIC, USDC, USDT~2 min
ArbitrumETH, USDC, USDT~10 min
OptimismETH, USDC, USDT~10 min
BaseETH, USDC, USDT~10 min
LuxLUX, USDC~1 sec
BitcoinBTC~60 min
SolanaSOL, USDC, USDT~0.4 sec

Get Wallet Balances

GET /v0/wallets/{wallet_id}/balances
{
  "object": "list",
  "data": [
    { "chain": "ethereum", "currency": "usdc", "balance": "50000.00", "pending": "0.00" },
    { "chain": "polygon", "currency": "usdc", "balance": "25000.00", "pending": "1000.00" }
  ]
}

List / Retrieve

GET /v0/wallets                    # List all wallets
GET /v0/wallets/{wallet_id}        # Retrieve wallet details
GET /v0/wallets/{wallet_id}/balances    # Get balances
GET /v0/wallets/{wallet_id}/transactions # Transaction history

On this page