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

# AddEventsByMakerOutput

> Response payload for the onEventsCreatedByMaker subscription.

### TypeScript shape

```ts theme={null}
interface AddEventsByMakerOutput {
  makerAddress: string;
  events: Event[];
}
```

<ResponseField name="makerAddress" type="String!">Wallet address of the maker (lowercase).</ResponseField>

<ResponseField name="events" type="[Event!]!">
  Events the maker participated in, grouped per pool, ordered by `(blockNumber, transactionIndex, logIndex)`. See [Event](/api-reference/graphql/types/Event).

  <Expandable title="View Event fields">
    <ResponseField name="id" type="String!">Per-event unique id (`transactionHash:logIndex:networkId`).</ResponseField>
    <ResponseField name="address" type="String!">Pair contract address (lowercase).</ResponseField>
    <ResponseField name="networkId" type="Int!">Network ID the pair is on.</ResponseField>
    <ResponseField name="eventType" type="EventType!">Type of the event. See [EventType](/api-reference/graphql/types/EventType).</ResponseField>
    <ResponseField name="eventDisplayType" type="EventDisplayType">Buy/Sell breakdown of Swap, or Mint/Burn. See [EventDisplayType](/api-reference/graphql/types/EventDisplayType).</ResponseField>
    <ResponseField name="data" type="EventData">Event-specific payload. See [EventData](/api-reference/graphql/types/EventData).</ResponseField>
    <ResponseField name="maker" type="String">Wallet that initiated the transaction.</ResponseField>
    <ResponseField name="transactionHash" type="String!">Transaction hash.</ResponseField>
    <ResponseField name="logIndex" type="Int!">Log index within the block.</ResponseField>
    <ResponseField name="timestamp" type="Int!">Unix timestamp (seconds).</ResponseField>
  </Expandable>
</ResponseField>
