When to Use AbstractJS
Use AbstractJS when...
- You need fine-grained control over transactions
- Building with TypeScript/JavaScript
- Want to compose custom DeFi flows
- Need runtime parameter injection
Use Supertransaction API when...
- Rapid prototyping
- Non-TypeScript environments
- Pre-built DeFi integrations
- Simpler use cases
Core Concepts
Multichain Nexus Account
A smart account that exists across multiple chains with the same address. Supports gas abstraction, batching, and cross-chain orchestration.MEE Client
Connects to the Modular Execution Environment—the network that executes your transactions gaslessly across chains.Instructions
Building blocks for transactions. Can be simple calls or composable operations with runtime values.What You Can Build
| Feature | Description |
|---|---|
| Gasless Transactions | Users pay in any ERC-20 token or you sponsor entirely |
| Batch Operations | Multiple calls in one transaction |
| Cross-Chain Flows | Bridge + swap + deposit with one signature |
| Runtime Injection | Use actual balances at execution time |
| Smart Sessions | Delegate permissions to agents/bots |