Prerequisites
What you need before building an AICW-powered app
Required infrastructure
| Component | Purpose | How to get it |
|---|---|---|
| Solana devnet RPC | Submit transactions, read accounts | Free: https://api.devnet.solana.comProduction: Helius, QuickNode, Triton |
| AICW Program ID | Target program for all instructions | 9RUEw4jcMi8xcGf3tJRCAdzUzLuhEurts8Z2QQLsRbaV |
| MPC Bridge | Generate agent keys, sign transactions | Provided by AICW protocol — URL received during wallet issuance |
| IDL (Interface Definition) | Build instructions client-side | GitHub: aicw/target/idl |
Development dependencies
JavaScript/TypeScript (recommended for web apps):
npm
npm install @solana/web3.js @coral-xyz/anchor
Python (recommended for backends/agents):
macOS / Linux
pip3 install solders solana anchorpy
Windows
python -m pip install solders solana anchorpy
Knowledge requirements
- Basic Solana concepts: accounts, PDAs, transactions, signatures
- Anchor IDL structure (how to build instructions from an IDL)
- HTTP APIs for MPC Bridge communication
- EdDSA (Ed25519) signing concepts for understanding MPC flow
Recommended reading
- Solana docs — accounts, transactions, PDAs
- Anchor framework — IDL and client generation
- Protocol docs → What is AICW — understand the protocol first