> For the complete documentation index, see [llms.txt](https://docs.bastionwallet.io/bastion-sdk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bastionwallet.io/bastion-sdk/guides/using-erc-20-tokens-to-pay-gas.md).

# Using ERC-20 tokens to pay gas

In case you want to pay for gas using an ERC20 token, pass the flag `gasToken: "<TOKEN_ADDRESS>"` to the SDK.

{% hint style="info" %}
IMP - Please ensure the Smart Account has the required balance of ERC20 tokens specified in the above flag.
{% endhint %}

{% code fullWidth="false" %}

```typescript
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
	gasToken: "0xd14838A68E8AFBAdE5efb411d5871ea0011AFd28", // LINK ERC20 token on arb-Goerli
};			
bastionConnect.init(<your_web3Provider>, CONFIG);
```

{% endcode %}
