# Events The swap module emits the following events: ## Handlers ### MsgDeposit | Type | Attribute Key | Attribute Value | | ------------ | ------------- | --------------------- | | message | module | swap | | message | sender | `{sender address}` | | swap_deposit | pool_id | `{poolID}` | | swap_deposit | depositor | `{depositor address}` | | swap_deposit | amount | `{amount}` | | swap_deposit | shares | `{shares}` | ### MsgWithdraw | Type | Attribute Key | Attribute Value | | ------------- | ------------- | --------------------- | | message | module | swap | | message | sender | `{sender address}` | | swap_withdraw | pool_id | `{poolID}` | | swap_withdraw | owner | `{owner address}` | | swap_withdraw | amount | `{amount}` | | swap_withdraw | shares | `{shares}` | ### MsgSwapExactForTokens | Type | Attribute Key | Attribute Value | | ------------- | ------------- | ------------------------ | | message | module | swap | | message | sender | `{sender address}` | | swap_trade | pool_id | `{poolID}` | | swap_trade | requester | `{requester address}` | | swap_trade | swap_input | `{input amount}` | | swap_trade | swap_output | `{output amount}` | | swap_trade | fee_paid | `{fee amount}` | | swap_trade | exact | `{exact trade direction}`| ### MsgSwapForExactTokens | Type | Attribute Key | Attribute Value | | ------------- | ------------- | ------------------------ | | message | module | swap | | message | sender | `{sender address}` | | swap_trade | pool_id | `{poolID}` | | swap_trade | requester | `{requester address}` | | swap_trade | swap_input | `{input amount}` | | swap_trade | swap_output | `{output amount}` | | swap_trade | fee_paid | `{fee amount}` | | swap_trade | exact | `{exact trade direction}`|