# Sway contracts Builder

**URL:** <https://forum.fuel.network/t/sway-contracts-builder/5332>\
**Category:** TypeScript SDK\
**Created:** [May 21, 2024, 3:51pm UTC](https://forum.fuel.network/t/sway-contracts-builder/5332 "2024-05-21T15:51:53Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![guimroque](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.fuel.network/guimroque/32/1462_2.png) [@guimroque](https://forum.fuel.network/u/guimroque)\
**Post date:** [May 21, 2024, 3:51pm UTC](https://forum.fuel.network/t/sway-contracts-builder/5332/1 "2024-05-21T15:51:53Z")

</div>

Fuel-ts version: 0.81.1

Using build with cli we have a problems…The generated file by command `fuels build` the class PredicateAbi\_\_factory have problems on method create.  
To instance Predicate class, has other type:

PredicateAbi\_\_factory:

 ![image](https://us1.discourse-cdn.com/flex022/uploads/fuel/original/2X/0/0f6f0a51d7151fcd2ea320e2e31a73595cb42ec2.png)

Predicate:

 ![image](https://us1.discourse-cdn.com/flex022/uploads/fuel/original/2X/0/02bcabe7cb56b892412296f2c5bc3c735b2ebf14.jpeg)

My config file:  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/fuel/original/2X/2/2480cb468d9750406359824a9198ad30e8a57d97.png)

---

<div class="post-metadata">

**Author:** ![maschad](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.fuel.network/maschad/32/2710_2.png) [@maschad](https://forum.fuel.network/u/maschad)\
**Post date:** [May 21, 2024, 4:12pm UTC](https://forum.fuel.network/t/sway-contracts-builder/5332/2 "2024-05-21T16:12:46Z")

</div>

Hi @guimroque thanks for raising this.

Could you try replicating this issue in fuels `0.88.1` ? We have made some improvements to how type generation is done.
