> For the complete documentation index, see [llms.txt](https://bladeswap.gitbook.io/bladeswap/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bladeswap.gitbook.io/bladeswap/technical-docs/events.md).

# Events

#### Events emitted from Vault contract

```solidity
event Swap(ISwap indexed pool, address indexed user, Token[] tokenRef, int128[] delta);
event Gauge(IGauge indexed pool, address indexed user, Token[] tokenRef, int128[] delta);
event Convert(IConverter indexed pool, address indexed user, Token[] tokenRef, int128[] delta);
event Vote(IGauge indexed pool, address indexed user, int256 voteDelta);
event UserBalance(address indexed to, address indexed from, Token[] tokenRef, int128[] delta);
event BribeAttached(IGauge indexed gauge, IBribe indexed bribe);
event BribeKilled(IGauge indexed gauge, IBribe indexed bribe);
event GaugeKilled(IGauge indexed gauge, bool killed);
```

#### Events emitted from each pair contracts

These are all Uniswap compatible events.

```solidity
event Mint(address indexed sender, uint amount0, uint amount1);
event Burn( address indexed sender, uint amount0, uint amount1, address indexed to ); 
event Swap( address indexed sender, uint amount0In, uint amount1In, uint amount0Out, uint amount1Out, address indexed to );
address public token0, token1;
event Sync(uint112 reserve0, uint112 reserve1); 
function getReserves() public view returns (uint112 _reserve0, uint112 _reserve1, uint32 _blockTimestampLast)
```
