> ## Documentation Index
> Fetch the complete documentation index at: https://docs.eco.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Thruster (thruster)

> Blast-native DEX with concentrated liquidity (V3-style) pools. Optimized for Blast's native yield on ETH and USDB, and gas rebate features.

Blast-native DEX with concentrated liquidity (V3-style) pools. Optimized for Blast's native yield on ETH and USDB, and gas rebate features. Fork of Uniswap V3 architecture.

| Fact | Value |
| - | - |
| Category | DEX |
| Family | none |
| Namespace | `Thruster` on blast |
| Chains | blast |

## What it offers

* **swap**: Exact input single-hop swap with fee tier selection via V3 SwapRouter

## Notes

* Standard Uniswap V3 fork interface with identical parameter naming
* Blast-only deployment
* Leverages Blast's native yield: ETH and USDB in pools automatically earn native yield
* Gas rebates from Blast's gas monetization feature benefit traders
* Input token must be ERC20-approved to the V3 SwapRouter
* For Blast DEX swaps, also consider Fenix (ve(3,3) Solidly-fork) for stable pairs

## Its names in a program

On Blast, `Thruster` is a namespace: its contracts need no import.

```ts theme={null}
function main() {
  // Blast's v3SwapRouter, `0x337827814155ECBf24D20231fCA4444F530C0555`.
  require(Thruster.V3SwapRouter != 0);
}
```

## Deployments

| Chain | Contract | Address | In a program |
| - | - | - | - |
| [Blast](https://docs.eco.com/sauce-sdk/reference/chains/blast.md) | v3SwapRouter | `0x337827814155ECBf24D20231fCA4444F530C0555` | `Thruster.V3SwapRouter` |

## ABI

### `ThrusterV3SwapRouterABI`

`import ThrusterV3SwapRouterABI from "./protocols/thruster/ThrusterV3SwapRouterABI.json";` Speaks for: v3SwapRouter.

* `exactInputSingle((address tokenIn, address tokenOut, uint24 fee, address recipient, uint256 deadline, uint256 amountIn, uint256 amountOutMinimum, uint160 sqrtPriceLimitX96) params) payable returns (uint256 amountOut)`

## Next steps

* [Protocols](https://docs.eco.com/sauce-sdk/reference/protocols.md): the other protocols, by what they do.
* [Protocols and tokens](https://docs.eco.com/sauce/names.md): calling a contract by its namespace, or through its ABI.
* [Glossary](https://docs.eco.com/sauce/glossary.md): the words these pages use, in plain terms.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.