0g-chain/x/swap/spec/04_events.md
2021-07-15 17:34:16 -05:00

60 lines
2.3 KiB
Markdown

<!--
order: 4
-->
# 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}`|