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. GUIDES

Non-sponsored transactions

If you want to send a userOperation without sponsorship from a Paymaster, you need to pass the flag noSponsorship: true in the config.

IMP - Please ensure the Smart Account has enough native currency to pay for gas if you're doing this.

const bastion = new Bastion();
const bastionConnect = await bastion.bastionConnect;

const CONFIG = {
	chainId: <chain_id>, // optional
	privateKey: <your_private_key>, //optional
	rpcUrl: <RPC_URL>, //optional
	apiKey: <your_api_key>, //required
	noSponsorship: true,
};			
bastionConnect.init(<your_web3Provider>, CONFIG);
PreviousSponsored transactionsNextUsing ERC-20 tokens to pay gas

Last updated 1 year ago