ship your own
crypto wallet
in days

awkOPEN SOURCE DEV KIT FOR ANYONE
docs$ awk docs // soon github$ git clone awk // soon
02 — Architecture

One kit. Every block snaps in.

Each layer is replaceable. Keys live only in the signer; modules talk only to accounts. Open source and self-hosted.

L0Signer

The only place a key lives. Modules never touch keys. The same code runs with any signer.

Local seedImported keyHardware walletSafe (multisig)MPCBackend signer
L1Chains

build → describe → simulate → sign → broadcast. Same addresses as MetaMask, Phantom, Tonkeeper, TronLink.

EVM · any network
EthereumBaseArbitrumOptimismPolygonBNB ChainAvalancheGnosisUnichainMonadHyperEVMSonicBerachainLineaScrollzkSyncCeloPlasmaMegaETHRobinhood ChainWorld ChainSeiInkPlumeX LayerArcMantleKatanaMorphFlare
Solana TON Tron Bitcoin NEAR Zcash
L2The kit

One interface. Accounts by chain id. One account interface for every module.

Keyring — Many accounts from one seed. Imports: seed, private key, Tonkeeper words.
Policies — Fee caps, allow-lists, block-lists. Run before every broadcast.
History — Every send, swap and Earn op on all seven chains; each module labels its own transactions.
L3Modules

Router asks all routes in parallel, executes the best quote. Uniswap, Balancer, Wrap priced straight from the contracts — no API. 19 modules today.

Swap & bridge
NEAR Intents LI.FI THORChain STON.fi Omniston Circle CCTP V2 Uniswap v3 Balancer v2 Wrap
Earn
Lido Aave v3 Morpho Mellow Kamino Jito SSV
Safety toolsApprovals — find & revoke risky allowances.
Next modulesUSDT0 · Chainflip · 0x · Symbiosis · Sky · Ethena · Euler · Safe receive · Risk screening · Multisig · Names: .sol · .ton
L4Safety shield

Wraps the kit and every module. Every refusal says why.

  1. 01DecodeWho receives, what is approved, which contract is called.
  2. 02SimulateBalance changes before the key is touched.
  3. 03ReviewOne screen with the verdict.
  4. 04SignKey used once, then wiped.
L5Products

What you build on top.

Mobile wallet — Non-custodial, on device.Live
Bots & AI agents — Via Node + backend signer.Works today
Browser extension — Fully non-custodial, MetaMask-style.In review
Embedded wallet for dApps / Mini Apps — Semi-custodial, self-hosted by the developer.Planned
RuntimeUnder everything

The developer runs the optional server: RPC proxy + swap engine. We host nothing.

React Native (Hermes) — mobile-firstNode for servers and botsPure TypeScript, no native deps
03 — Who it's for

Who it's for

MainWallet devs

Mobile wallets that need many chains, swaps and earn without a team per chain.

NextdApp & Mini App builders

An embedded wallet for a Mini App or web app, self-hosted, no per-user fees.

AlsoBots & AI agents

Hold, swap and earn across chains from code.

Build your own module

Anyone can add a module. It's accepted when it passes the conformance suite and names a maintainer — tests are the gate, not permission.

CoreMaintained in the main repo.
VerifiedPasses the conformance suite and names a maintainer.
CommunityPublished by anyone, on its way to verified.
04 — Proof

Tested to the signature

549Real-money swapsFunded legs broadcast through the production API since Oct 9: 8 routes, 27 chains. Running total — every batch adds to it.
97,883Quote checksRunning total over six matrix runs since Oct 10 — 8 providers, up to 35 chains and 375 assets; every quote validated before it counts.
46,073Builds to signatureRunning total: real builds simulated on-chain and stopped before signing, across every run since Oct 11.
12,740Router auctionsRunning total over three runs. Best = highest net value, fastest = lowest ETA. Zero invariant violations so far.
1,242Automated tests34 packages, all passing (run Oct 18). Plus 238 checks in the real Hermes VM.
18Security audit18 findings fixed, each pinned by a test.
05 — Roadmap

Roadmap

Shipped
  • 36 chains
  • 8-route router
  • 8 Earn modules
  • Pre-sign review
  • Multi-account keyring
  • Activity history, labelled by the modules
  • ENS names in send and swap (L2 names, CCIP-Read)
  • Browser extension (in review)
Next
  • Public npm + docs
  • Safe receive: quarantine addresses + risk screening
  • More swap protocols: USDT0, Chainflip, 0x, Symbiosis
  • Sky · Ethena · Euler
  • Names: .sol / .ton
  • Community modules
Later
  • Embedded wallet kit for web + Mini Apps
  • Gasless sends
  • Multisig
  • MCP toolkit for AI agents

Any wallet. Any chain. Built from blocks.