Choosing wallet infrastructure: 12 questions to ask any provider

Before you trust a provider with customer funds, ask how keys are held, who can move money, what happens on bad days, and what they can prove. Here are the questions, with our own answers.

The Valtu team

Every wallet infrastructure provider says it is secure and reliable. These questions get past the adjectives. We've answered each for Valtu, including where the answer is "not yet".

Keys and control

  1. Where are private keys generated and used? Ours: only inside hardware enclaves, one set per workspace.
  2. Can the provider move our funds on its own? Ours: no. Your workspace's policies decide what is signed, and Valtu doesn't approve or co-sign your transfers.
  3. Are approvals enforced only by your servers, or by the key holder itself? Ours: with team signing, approvals are verified inside the enclave, so a compromised server can't forge them.
  4. Can we verify what code holds the keys? Ours: yes. The enclave image is reproducible, its measurement is published, and anyone can check the running service's hardware-signed attestation. See verify the code that holds your keys.

Money movement

  1. Can a retried request ever pay twice? Ours: no. Every payout carries your externalId. See retry-safe payouts.
  2. When is a deposit final, and what happens in a reorganization? See when is a deposit final.
  3. How are network fees handled for token payouts? See why token payouts need gas.
  4. Which networks and coins, exactly? Ours are listed live on the networks page.

Operations

  1. How do we find out when something happens? Ours: signed webhooks (Ed25519 and HMAC), retried, with a delivery log. See webhooks you can trust.
  2. Is there a public status page? Ours: status.valtu.io, checked every minute.
  3. Can we screen deposits and payouts? Ours: yes, with your own provider account. See screening with your own KYT provider.

Assurance

  1. Has an independent firm audited it? Ours: an internal security review is complete, and the external audit is not done yet. It's required before the service holds significant customer funds. The current status is always on our security page.

Ask every provider the same twelve, and ask for evidence with each answer.

Keep reading

More from the blog

product · security Introducing Valtu: wallet infrastructure you can verify Wallets for every customer, deposits that are credited only when final, payouts your own team approves, and keys held in hardware enclaves you can check yourself. custody · security Custodial wallet infrastructure or self-custody: what a fintech actually needs Running your own keys gives full control and full responsibility. Custodial infrastructure takes the key work off your team. The real question is who can move funds, and how you can check it. compliance · security Screening crypto deposits and payouts with your own KYT provider Connect your own Elliptic, Chainalysis, Blockaid or Webacy account: Valtu screens payout destinations before signing and deposit senders as deposits arrive, and holds risky ones for your team.

Start with a test workspace today.

Same dashboard, same API, free test coins. Go live when your team is ready.