Bastion SDK
  • Introduction
    • Bastion
    • Getting Started
    • Chains supported
  • Account Abstraction
    • The Basics
    • User Operations
  • NextJS Tutorial
    • Part 1 - Connect Wallet using Metamask and mint an NFT
    • Part 2 - Social login via Particle Auth
  • GUIDES
    • Sponsored transactions
    • Non-sponsored transactions
    • Using ERC-20 tokens to pay gas
    • Batch Transactions
    • Get Account Addresses
Powered by GitBook
On this page
  1. Introduction

Bastion

An open-source Account Abstraction SDK enabling seamless integration of multi-chain wallets into Dapps

NextGetting Started

Last updated 1 year ago

Bastion is a modular, lightweight, open-source account abstraction SDK that allows you to integrate decentralized wallet functionality into your applications easily. It is a fully ERC4337-compatible TypeScript SDK, which ensures type safety. It abstracts away blockchain complexity, enabling seamless integration of multi-chain wallets.

With Bastion, users can securely store assets from different blockchains in a unified interface. The SDK handles all blockchain interactions in the background, providing a simplified developer experience.

Key features of Bastion include:

  • Support for major Layer 1 and 2 chains like Ethereum, Polygon, Optimism, Arbitrum, Scroll and Taiko. Easily expandable to additional chains.

  • Unified accounts and key management across multiple chains using counterfactual addresses.

  • Abstraction of protocol differences so developers don't need blockchain expertise.

  • Modular design allows easy swapping of components like key management and data storage. Customize to your needs.

  • Built-in support for multi-signature wallets, social recovery, and other advanced features.

Bastion handles onboarding, transactions, NFT and token support, staking, messaging, and more across blockchains in one holistic package. It lets you focus on your product while Bastion manages the blockchain complexity.

The SDK is open source, allowing complete transparency. Customize, audit, and extend Bastion to build the most secure, scalable web3 products.

  • GitHub repo -

  • NPM package -

Get started building the future of multi-chain crypto applications with Bastion today!

https://github.com/bastion-wallet/sdk
https://www.npmjs.com/package/bastion-wallet-sdk
Page cover image