Warps are executable actions that enable cross-chain transactions, smart contract interactions, blockchain operations, off-chain API calls, and AI tool integrations through a standardized JSON format. This SDK provides TypeScript tools to create, execute, and manage Warps across multiple blockchain networks.
For detailed documentation, including setup guides, API descriptions, and usage examples, please visit the docs.
To integrate the Warps JavaScript SDK into your project, run the following command:
npm install @joai/warpsThis monorepo contains the following packages:
core- Core Warps SDK functionality
adapter-evm- EVM chain adapteradapter-solana- Solana adapteradapter-sui- Sui adapteradapter-near- NEAR adapteradapter-multiversx- MultiversX adapteradapter-fastset- Fastset adapter
wallet-coinbase- Coinbase wallet integrationwallet-gaupa- Gaupa wallet integrationwallet-privy- Privy wallet integration
mcp- MCP (Model Context Protocol) integrationvm-browser- Browser VM runtime for output transformationsvm-node- Node.js VM runtime for output transformationsplayground- Development playground
Warps support the following action types:
transfer- Transfer tokens or native currency to an addresscontract- Execute a smart contract function with optional value and gas limitquery- Query contract state (read-only, no transaction)collect- Collect data via HTTP requests to external endpointslink- Navigate to a URLmcp- Execute MCP (Model Context Protocol) toolsprompt- Display a prompt to the user for input
This project is released under the MIT License. See the LICENSE file for more details.