---
# System prepended metadata

title: IBC Page Specification

---

# IBC Page Specification

This consists of 3 main parts

## Packet

### Packet Types
- Oracle Request
- Oracle Response
- Fungible transfer
### Functionality
- Filter by packet type
- Filter by countryparty chain id
- Filter by incoming / outgoing

>Module name == port name

- get chain_id from client

## Channel

- source 
- dst
- port

## Connection
- source
- dst

### details
- client_id
- version
- state
- chain_id


Oracle request success
```
      {
        "block_height": 214472,
        "data": {
          "ask_count": 1,
          "calldata": "AAAACgAAAARDT01QAAAAA1pFQwAAAANFVEMAAAADT01HAAAAA01LUgAAAARET0dFAAAAA0tTTQAAAAVXQVZFUwAAAANFV1QAAAADREdCAAAAADuaygA=",
          "client_id": "consuming",
          "execute_gas": 200000,
          "fee_limit": "1000000000uband",
          "min_count": 1,
          "oracle_script_id": 9,
          "oracle_script_name": "AV2",
          "oracle_script_schema": "{symbols:[string],multiplier:u64}/{rates:[u64]}",
          "prepare_gas": 200000,
          "request_key": "bcd"
        },
        "dst_channel": "channel-0",
        "dst_port": "oracle",
        "is_incoming": true,
        "sequence": 3,
        "src_channel": "channel-0",
        "src_port": "consuming",
        "type": "oracle request",
        "acknowledgement": {
          "request_id": 76185,
          "success": true
        }
      },
```


```
{
        "block_height": 214388,
        "data": {
          "ask_count": 1,
          "calldata": "AAAAA0JUQwAAAAAAAAPo",
          "client_id": "consuming",
          "execute_gas": 200000,
          "fee_limit": "1000000000uband",
          "min_count": 1,
          "oracle_script_id": 1,
          "prepare_gas": 200000,
          "request_key": "bcd"
        },
        "dst_channel": "channel-0",
        "dst_port": "oracle",
        "is_incoming": true,
        "sequence": 1,
        "src_channel": "channel-0",
        "src_port": "consuming",
        "type": "oracle request",
        "acknowledgement": {
          "reason": "{\"error\":\"runtime error while executing the Wasm script: bad wasm execution\"}",
          "success": false
        }
      },


```