> For the complete documentation index, see [llms.txt](https://sdk.venly.io/sdk-reference/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sdk.venly.io/sdk-reference/ts-js-v3/object-references/token/vycreatesuicontractrequest.md).

# VyCreateSuiContractRequest

## Properties

| Field                       | Type                                                                                                | Description                                                                                                                                                                                                                                                                         | Required |
| --------------------------- | --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- |
| name                        | string                                                                                              | The name of the contract/collection                                                                                                                                                                                                                                                 | ✗        |
| symbol                      | string                                                                                              | The symbol for the contract such as \*\*VENS\*\*                                                                                                                                                                                                                                    | ✗        |
| description                 | string                                                                                              | The description of the contract/collection                                                                                                                                                                                                                                          | ✗        |
| image                       | string                                                                                              | The URL of the image that will be displayed for your collection                                                                                                                                                                                                                     | ✗        |
| externalUrl                 | string                                                                                              | You can add an external URL to your collection. This can be anything such as a link to your website                                                                                                                                                                                 | ✗        |
| media                       | [VyMediaDto](/sdk-reference/ts-js-v3/object-references/token/vymediadto.md)                         | This is the media object where you can add an optional key-value pair                                                                                                                                                                                                               | ✗        |
| owner                       | string                                                                                              | The wallet address which will have admin access to the contract. The owner can call the admin right functions on the contract. You will be co-owning the contract with Venly where you will be the public owner of the contract. Venly is still allowed to do mints on your behalf. | ✗        |
| autoApprovedAddressesLocked | boolean                                                                                             |                                                                                                                                                                                                                                                                                     | ✗        |
| royalties                   | [VyRoyaltiesReceiverDto](/sdk-reference/ts-js-v3/object-references/token/vyroyaltiesreceiverdto.md) |                                                                                                                                                                                                                                                                                     | ✗        |
| storage                     | [VyStorageDto](/sdk-reference/ts-js-v3/object-references/token/vystoragedto.md)                     |                                                                                                                                                                                                                                                                                     | ✗        |
| companyId                   | string                                                                                              | You can optionally provide the \`companyId\` to specify for which company the contract should be created.                                                                                                                                                                           | ✗        |

## References

**Operation**

* [createSuiContract](/sdk-reference/ts-js-v3/function-references/token/contract/createsuicontract.md)
