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

## The Contract call object

One top-level contract-call transaction, arguments and result decoded to JSON. Clarity integers come back as decimal strings.

| Field | Type | Description |
| --- | --- | --- |
| `cursor` | string | `<block_height>:<tx_index>`. Pass as `cursor`. |
| `block_height` | integer | Stacks block the row landed in. |
| `block_time` | string · date-time · nullable | That block's timestamp, ISO 8601 UTC. |
| `tx_id` | string | Transaction id, `0x`-prefixed hex. |
| `tx_index` | integer | The transaction's position in its block. |
| `contract_id` | string | Called contract. |
| `function_name` | string | Called function. |
| `sender` | string | Transaction sender principal. |
| `status` | string | Execution status, e.g. `success` or `abort_by_response`. |
| `args` | array of object | Decoded arguments, in call order. |
| `result` | object | Decoded result. `null` when there is none. |
| `result_hex` | string · nullable | The result as hex-encoded Clarity. |

```json
{
  "cursor": "9048502:1",
  "block_height": 9048502,
  "block_time": "2026-09-23T13:14:42.000Z",
  "tx_id": "0x198d642edb1104a1757a8c353ad61231d0422ecb6ba83aa1ce45d05df44157e0",
  "tx_index": 1,
  "contract_id": "SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-token",
  "function_name": "transfer",
  "sender": "SP15T1W26JTNS26VG17HM468KW7TQD3124KTYA9EJ",
  "status": "success",
  "args": [
    "300",
    "SP15T1W26JTNS26VG17HM468KW7TQD3124KTYA9EJ",
    "SPD3SCZDZ52X4ZX1878XWBFBJ29YRX0MFW9Z9W4V",
    null
  ],
  "result": true,
  "result_hex": "0x0703"
}
```
