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
Quick Start
Tutorials
Setup
Install and configure AbstractJS
Pay Gas in Tokens
Let users pay fees in ERC-20s
Sponsor Gas
Cover gas costs for users
Batch Calls
Composable single-chain batching
Cross-Chain
Multi-chain orchestration
Composable Batching
Dynamic values at execution time