# tokenization/packet.proto

Proto package `tokenization`, part of the [x/tokenization](https://docs.bitbadges.io/chain/proto/tokenization) module. It declares 2 messages. [Read the raw source](https://github.com/BitBadges/bitbadgeschain/blob/master/proto/tokenization/packet.proto).

## Messages

### NoData

NoData is a placeholder packet type (legacy scaffold).

No fields.

### TokenizationPacketData

TokenizationPacketData defines the packet data for the tokenization module.

It uses a oneof to support multiple packet types over the same IBC channel.

Fields marked `oneof packet` are mutually exclusive.

| Field | # | Type | Rule | Description |
| --- | --- | --- | --- | --- |
| `noData` | 1 | [`NoData`](#nodata) | oneof `packet` |   |
| `ownershipQuery` | 2 | [`OwnershipQueryPacket`](https://docs.bitbadges.io/chain/proto/tokenization/icq#ownershipquerypacket) | oneof `packet` | ICQ (Interchain Query) packet types for cross-chain token ownership verification OwnershipQuery: Query for a single token ID and ownership time -&gt; returns amount |
| `ownershipQueryResponse` | 3 | [`OwnershipQueryResponsePacket`](https://docs.bitbadges.io/chain/proto/tokenization/icq#ownershipqueryresponsepacket) | oneof `packet` |   |
| `bulkOwnershipQuery` | 4 | [`BulkOwnershipQueryPacket`](https://docs.bitbadges.io/chain/proto/tokenization/icq#bulkownershipquerypacket) | oneof `packet` |   |
| `bulkOwnershipQueryResponse` | 5 | [`BulkOwnershipQueryResponsePacket`](https://docs.bitbadges.io/chain/proto/tokenization/icq#bulkownershipqueryresponsepacket) | oneof `packet` |   |
| `fullBalanceQuery` | 6 | [`FullBalanceQueryPacket`](https://docs.bitbadges.io/chain/proto/tokenization/icq#fullbalancequerypacket) | oneof `packet` | FullBalanceQuery: Query for complete balance store -&gt; returns full UserBalanceStore |
| `fullBalanceQueryResponse` | 7 | [`FullBalanceQueryResponsePacket`](https://docs.bitbadges.io/chain/proto/tokenization/icq#fullbalancequeryresponsepacket) | oneof `packet` |   |
