Problem-first guide

On-Chain Secrets Manager for Trading Bots

Trading systems fail hard when credentials leak. DeadVault helps you protect bot secrets with local AES-256-GCM encryption and on-chain ciphertext storage across Base, Ethereum, Arbitrum, and Optimism.

Typical bot secret-management risks

  • Shared plain-text env files across multiple runtimes.
  • Single backend vault compromises affecting all strategies.
  • No verifiable history for secret updates and rollbacks.
  • Weak incident-response paths for emergency key rotation.

DeadVault architecture for bots

  1. Encrypt exchange keys client-side before storage.
  2. Store encrypted payloads via DeadVault contract writes.
  3. Decrypt at runtime only inside your bot process boundary.

Integrating with Node.js trading systems

import { DeadVault } from "@deadvault/sdk";

const vault = new DeadVault({ chain: "arbitrum" });
const vaultData = await vault.read({
  address: process.env.BOT_WALLET,
  password: process.env.VAULT_PASSWORD,
  walletSignature: process.env.VAULT_SIG,
});

Next steps