<!-- source: https://secondlayer.tools/docs/api-reference#rune-event-object -->

## The Rune event object

One etch/mint/transfer/burn event from `rune_events`, with the rune's identity embedded so an activity feed never needs a second lookup to show a name.

| Field | Type | Description |
| --- | --- | --- |
| `cursor` | string | `<block_height>:<event_index>`. Pass as `cursor`. |
| `block_height` | integer | Bitcoin block the event landed in. |
| `tx_index` | integer | The transaction's position in that block. |
| `txid` | string | The Bitcoin transaction's txid. |
| `event_index` | integer | The event's position in the block. With `block_height`, the cursor. |
| `kind` | enum | What happened. Values: `rune_etch`, `rune_mint`, `rune_transfer`, `rune_burn`. |
| `amount` | string | u128 decimal string. |
| `vout` | integer · nullable | The output the amount landed on, when this event has one. |
| `address` | string · nullable | The output's mainnet address. Only ever set on a `rune_transfer` event. |
| `rune` | RuneRefSummary |  |

```json
{
  "cursor": "968919:3",
  "block_height": 968919,
  "tx_index": 144,
  "txid": "77c95d193e680429fe7f801a68488bd30919d011f23542141a7fae5244b002b4",
  "event_index": 3,
  "kind": "rune_transfer",
  "amount": "2933553300",
  "vout": 2,
  "address": "bc1pjku9h7ckjt8802mu79zt7vv8d6mhp0x57gkppcls57ex4rkq9cxqs52pr3",
  "rune": {
    "id": "840000:3",
    "name": "DOGGOTOTHEMOON",
    "spaced_name": "DOG•GO•TO•THE•MOON",
    "symbol": "🐕",
    "divisibility": 5
  }
}
```
