@@ -12,12 +12,15 @@ clients through to production-ready React components.
1212packages/ Framework packages — all publishable to npm as @cfxdevkit/*
1313 core/ @cfxdevkit/core — RPC clients, contracts, HD wallet
1414 services/ @cfxdevkit/services — encryption, keystore, Swappi DEX
15- wallet/ @cfxdevkit/wallet — re-export of wallet API from core
15+ wallet/ @cfxdevkit/wallet — focused wallet re-exports (session keys, batching)
1616 compiler/ @cfxdevkit/compiler — runtime solc-js + contract templates
1717 devnode/ @cfxdevkit/devnode — local @xcfx/node lifecycle (dev only)
18+ contracts/ @cfxdevkit/contracts — generated ABI, bytecode, addresses
19+ protocol/ @cfxdevkit/protocol — raw on-chain artifacts (ABIs + bytecode)
20+ executor/ @cfxdevkit/executor — on-chain execution/keeper runtime primitives
21+ defi-react/ @cfxdevkit/defi-react — React helpers for DeFi (pool tokens, pairs)
1822 react/ @cfxdevkit/react — headless React components + hooks
1923 wallet-connect/ @cfxdevkit/wallet-connect — wagmi v2 + ConnectKit + SIWE
20- contracts/ @cfxdevkit/contracts — generated ABI, bytecode, addresses
2124
2225devtools/ Private developer tooling — never published as framework packages
2326 contracts/ @cfxdevkit/contracts-dev — Hardhat project: Solidity sources,
@@ -44,15 +47,18 @@ docs/ API reference and architecture docs
4447| Package | What it gives you |
4548| ---| ---|
4649| ` @cfxdevkit/services ` | AES-256 encryption, encrypted HD keystore (file-based), Swappi DEX swap |
47- | ` @cfxdevkit/wallet ` | Focused re-export of ` core ` 's wallet API |
50+ | ` @cfxdevkit/wallet ` | Focused re-export of ` core ` 's wallet API (session keys, batching, embedded wallet) |
4851| ` @cfxdevkit/compiler ` | Runtime Solidity compiler (solc-js), pre-built contract templates |
4952| ` @cfxdevkit/devnode ` | Local ` @xcfx/node ` lifecycle: start/stop/mine/faucet — ** dev and test only** |
5053| ` @cfxdevkit/contracts ` | Generated ABI, bytecode, and deployed addresses for production contracts |
54+ | ` @cfxdevkit/protocol ` | Low-level on-chain artifacts (ABIs + bytecode) for tooling and scripts |
55+ | ` @cfxdevkit/executor ` | Keeper / execution primitives for on-chain strategy execution (Limit/DCA/TWAP) |
5156
5257### Layer 2 — React UI
5358
5459| Package | What it gives you |
5560| ---| ---|
61+ | ` @cfxdevkit/defi-react ` | DeFi-specific React hooks: pool token resolution, balance enrichment, helpers |
5662| ` @cfxdevkit/wallet-connect ` | wagmi v2 + ConnectKit + SIWE: ` <WalletConnect> ` , ` AuthProvider ` , chain constants |
5763| ` @cfxdevkit/react ` | Headless render-prop components: ` <ConnectButton> ` , ` <AccountCard> ` , ` <ContractReader> ` , ` <ContractWriter> ` , ` <SwapWidget> ` |
5864
@@ -136,6 +142,10 @@ pnpm add @cfxdevkit/core # foundation — always needed
136142pnpm add @cfxdevkit/services # encryption, keystore, swap
137143pnpm add @cfxdevkit/wallet # wallet without full RPC layer
138144pnpm add @cfxdevkit/compiler # runtime Solidity compilation
145+ pnpm add @cfxdevkit/contracts # generated ABIs + addresses
146+ pnpm add @cfxdevkit/protocol # low-level on-chain artifacts (bytecode + ABIs)
147+ pnpm add @cfxdevkit/executor # on-chain execution primitives (keepers)
148+ pnpm add @cfxdevkit/defi-react # DeFi React hooks + helpers
139149pnpm add @cfxdevkit/devnode -D # local dev node (dev/test only)
140150pnpm add @cfxdevkit/wallet-connect wagmi viem connectkit @tanstack/react-query
141151pnpm add @cfxdevkit/react
0 commit comments