Skip to main content
AbstractJS is Biconomy’s TypeScript SDK for building gas-abstracted, cross-chain applications. It provides a viem-inspired API for managing smart accounts and orchestrating transactions.

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