# Use vector\<u8\> as parameter calling smart contract

**URL:** <https://forums.sui.io/t/use-vector-u8-as-parameter-calling-smart-contract/45346>\
**Category:** Technical Support\
**Created:** [March 11, 2024, 5:26am UTC](https://forums.sui.io/t/use-vector-u8-as-parameter-calling-smart-contract/45346 "2024-03-11T05:26:10Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![tahlil](https://dub1.discourse-cdn.com/sui/user_avatar/forums.sui.io/tahlil/32/30688_2.png) [@tahlil](https://forums.sui.io/u/tahlil)\
**Post date:** [March 11, 2024, 5:26am UTC](https://forums.sui.io/t/use-vector-u8-as-parameter-calling-smart-contract/45346/1 "2024-03-11T05:26:10Z")

</div>

Using SUI TS SDK how to pass arguments when calling a smart contract that is of type vector?

---

<div class="post-metadata">

**Author:** ![teohaik](https://dub1.discourse-cdn.com/sui/user_avatar/forums.sui.io/teohaik/32/30531_2.png) [@teohaik](https://forums.sui.io/u/teohaik)\
**Post date:** [March 12, 2024, 1:34pm UTC](https://forums.sui.io/t/use-vector-u8-as-parameter-calling-smart-contract/45346/2 "2024-03-12T13:34:21Z")

</div>

Hey Tahlil, just do smth like this:

```auto
  tx.moveCall({
    target: `${PACKAGE_ADDRESS}::module::function`,
    arguments: [
      ....
      tx.pure([a,b,c])
    ],
  });

```

---

<div class="post-metadata">

**Author:** ![teohaik](https://dub1.discourse-cdn.com/sui/user_avatar/forums.sui.io/teohaik/32/30531_2.png) [@teohaik](https://forums.sui.io/u/teohaik)\
**Post date:** [March 12, 2024, 1:38pm UTC](https://forums.sui.io/t/use-vector-u8-as-parameter-calling-smart-contract/45346/3 "2024-03-12T13:38:26Z")

</div>

Our demo blackjack app also contains a nice example.

The Move function [initialize\_house\_data](https://github.com/MystenLabs/blackjack-sui/blob/main/move/blackjack/sources/single_player_blackjack.move#L117) contains param `public_key: vector<u8>,`

```auto
 public entry fun initialize_house_data(
        house_cap: HouseAdminCap,
        coin: Coin<SUI>,
        public_key: vector<u8>,
        ctx: &mut TxContext
    ) {

```

Which is invoked like this:

> <https://github.com/MystenLabs/blackjack-sui/blob/main/setup/src/helpers/actions/initializeHouseData.ts#L28-L32>
