Introducing Bastion: The Future of Wallet Integration for Web3 DApps

Gaurang (GT) Torvekar
Indorse
Published in
4 min readAug 28, 2023

--

Indorse is thrilled to unveil its latest product: Bastion

Bastion is designed to revolutionize how decentralized applications (DApps) integrate wallet functionalities and sets the benchmark for a seamless, modular, and open-source wallet Software Development Kit (SDK).

What is Bastion?

Bastion ecosystem is an open-source, modular wallet SDK 🛠️ and Smart Contracts system 📜 that provides a seamless cross-chain crypto wallet experience. Bastion SDK simplifies decentralized app development with unified accounts, built-in multi-signature support, the standard ERC4337-enabled functionality and more.

Why Bastion?

The burgeoning Web3 ecosystem has spawned many DApps, from decentralized finance (DeFi) platforms to Web3 games and social media. As more people interact with these DApps, there is a growing need for a harmonious and frictionless user experience. That’s where Bastion comes in, acting as a cornerstone bridging the divide between complex blockchain technology and simplified end-user interaction.

With the increasing popularity of the Ethereum ERC4337 “Account Abstraction” standard and Vitalik Buterin’s roadmap toward integrating this standard at the core protocol level in the near future, it seems natural that more and more digital wallets and DApps will be using Account Abstraction in the next few months. Adopting this standard is not straightforward for all blockchain developers. There’s a steep learning curve associated with it.

To alleviate these issues, Bastion SDK provides intuitive and familiar functions similar to other popular libraries like ethers.js.

Features

Account Abstraction Made Simple

Compliant with the ERC4337 standard, Bastion transforms the way developers think about account abstraction. Forget the cumbersome process of integrating various wallet functionalities separately. With Bastion, you can easily allow your DApp to send “user operations” instead of conventional on-chain transactions. This significantly improves user experience by reducing the complexities of blockchain interactions.

A Modular and Seamless Experience

Bastion is designed to be modular. This means that developers are free to pick and choose the functionalities they need for their specific application. No more clutter, no more unnecessary lines of code. This modular approach ensures that your DApp remains lightweight and fast, delivering a frictionless user experience.

TypeScript SDK: Type-Safe and Efficient

As a TypeScript SDK, Bastion enhances the type safety in your DApp. Say goodbye to the risks of runtime errors caused by type inconsistencies. By incorporating Bastion, you enhance the robustness of your application while making the development process more streamlined and efficient.

Open Source: A Community-Driven Initiative

Bastion is open-source, reinforcing our commitment to community-driven development. This allows for a collaborative ecosystem where developers worldwide can contribute improvements and features. It also means more eyes on the code, resulting in a more secure and reliable framework. Not just that, we are also committed to building in public, gathering feedback from the top brains out there and making our product more accessible and robust.

How to Get Started

Bastion is ready for integration today. Head over to our GitHub repository to access comprehensive documentation, example code snippets, and community support to integrate Bastion into your DApp seamlessly.

- Official Website: https://bastionwallet.io

- GitHub Repository: https://github.com/Indorse/bastion

- NPM Package: https://www.npmjs.com/package/bastion-wallet-sdk

- Official Documentation: https://docs.bastionwallet.io

Supported chains

To begin with, we are launching on the following testnets -

  1. Polygon Mumbai testnet
  2. Arbitrum Goerli testnet
  3. Base testnet
  4. Optimism Goerli testnet

Subsequently, we will be adding more testnets and mainnets.

Timeline

This is the launch announcement for the public alpha version of the SDK, which is available on the testnet. We aim to partner with a few web3 projects in this initial phase and complete the integration to get customer feedback.

We are also currently undergoing a security audit of the Smart Contracts. Once this is complete, we will launch the SDK on the mainnet. We aim to launch this in mid-Q4 of 2023.

What’s next?

We are also working on many other innovative features for the SDK, including a potentially game-changing feature that will enable the pre-approval of transactions, ideal for truly on-chain subscriptions, enabling web3 projects and SaaS solutions providers to offer recurring payment solutions. One targeted use case for this feature would be on-chain subscriptions for DeFi Apps, enabling them to offer their users automated capabilities such as DCA (Dollar Cost Averaging) plans, with recurring payments for a specific amount on a predetermined time/date.

Indorse is committed to pushing the boundaries of what’s possible in the Web3 space, and Bastion is a testament to this commitment. By simplifying the integration of wallet functionalities into DApps, we are improving the developer experience and making blockchain technology more accessible to the everyday user.

With Bastion, the future of Web3 is here, and it’s more seamless and integrated than ever before. Join us in this exciting journey to make Web3 technology a cornerstone of our decentralized future.

Thank you for your continued support.

The Indorse Team

Check the documentation at https://docs.bastionwallet.io

If you are looking for expert advice for your next blockchain project, or Smart Contract consultants, check out my website.

--

--