# Smart contracts

The ZeroLabs tokenization protocol uses a number of smart contracts to achieve issuing Green NFT.

Currently, we use the following smart contracts:

{% content-ref url="smart-contracts/batch-factory" %}
[batch-factory](https://docs.zerolabs.green/zerolabs-tokenization-module/domain-definitions/smart-contracts/batch-factory)
{% endcontent-ref %}

{% content-ref url="smart-contracts/certificate-registry" %}
[certificate-registry](https://docs.zerolabs.green/zerolabs-tokenization-module/domain-definitions/smart-contracts/certificate-registry)
{% endcontent-ref %}

![](https://1042227828-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ1hmZlUO8raciusperMH%2Fuploads%2FGhp5GD7ECXADD8nIOcGm%2Fimage.png?alt=media\&token=25ee2e57-648d-4337-a2d1-620b9289cbc7)
