Wallet infrastructure
Kryard — keys you never touch.
Kryard is wallet infrastructure for gasless, sponsored transactions: a Turnkey-wire-compatible signer and a managed EIP-7702 relay. A user signs a 7702 authorization and a batch digest; Kryard signs, fronts gas, and broadcasts the type-4 transaction. Users never hold gas — and can even pay it in any ERC-20 token. Live on Sepolia.
What it is — a drop-in Turnkey replacement
Kryard exposes the exact Turnkey API surface — same endpoint paths, activity envelope, and X-Stamp auth — over a KMS-encrypted key store and an isolated signer. Cutover is a single environment-variable swap, with zero client changes:
# Before TURNKEY_BASE_URL=https://api.turnkey.com # After — zero client changes TURNKEY_BASE_URL=https://api.kryard.com
What you get
- Managed EIP-7702 relay. A user signs a 7702 authorization plus a batch digest; Kryard signs, fronts gas, and broadcasts the type-4 transaction. Smart-wallet UX with no 4337 bundler.
- Pay gas in any token. Users settle gas in any ERC-20. The on-chain KryardDelegate reimburses the relayer an exact, user-signed fee that can't be inflated.
- Turnkey-wire-compatible. A drop-in replacement for Turnkey's secp256k1 EVM signing — cutover is a single
TURNKEY_BASE_URLswap. - Thin, dependency-light SDK.
@kryard/sdk—signAuthorization→ sponsoredexecute. Built-in MIT X-Stamp signer,viempeer dependency, on npm and GitHub.
Three security invariants
- The API never decrypts keys. Only the isolated signer can call KMS decrypt; envelope encryption with a verified encryption context.
- Every operation is an immutable activity. Activities are the unit of work, idempotency, and audit (SHA-256 of the canonical JSON body).
- Signing is bound to activity + policy. The signer refuses any payload that doesn't match the recorded policy decision.
Start
- Install the CLI:
curl -fsSL https://kryard.com/install.sh | sh - Docs & quickstart: docs.kryard.com
- SDK on npm: @kryard/sdk
- Source: github.com/Kryard