> For the complete documentation index, see [llms.txt](https://docs.tako.so/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tako.so/monetization/open-curation/for-lens-dapp/contract-specification.md).

# Contract Specification

> **The Tako Open Curation API is now compatible with Lens v2**

## Contract File

TakoOpenLensHub.sol

## Overview

Create and receive bids using publications submitted on Lens.

If you deployed the contract independently, you can use the Owner Functions and Governance Functions to initialize the properties for bid.

Use the Bid Function to create bis.

Use the Curate Functions to claim the reward for curators.

Use the View Functions to view the data for bid.

Github: <https://github.com/takoprotocol/contracts>

## Specification

{% content-ref url="/spaces/tlrIAINSWSu0AKPifmBQ/pages/ODSSq0GHiwVSK0RGH1vU" %}
[Enums and Structs](/monetization/open-curation/for-lens-dapp/contract-specification/enums-and-structs.md)
{% endcontent-ref %}

{% content-ref url="/spaces/tlrIAINSWSu0AKPifmBQ/pages/IY1rRHAZv0Vg68qS3WuF" %}
[Owner Functions](/monetization/open-curation/for-lens-dapp/contract-specification/owner-functions.md)
{% endcontent-ref %}

{% content-ref url="/spaces/tlrIAINSWSu0AKPifmBQ/pages/cdzQiNJIwJvgWYs1MCB1" %}
[Governance Functions](/monetization/open-curation/for-lens-dapp/contract-specification/governance-functions.md)
{% endcontent-ref %}

{% content-ref url="/spaces/tlrIAINSWSu0AKPifmBQ/pages/OtwT1ghIVjCR0MgPvSr5" %}
[Bid Functions](/monetization/open-curation/for-lens-dapp/contract-specification/bid-functions.md)
{% endcontent-ref %}

{% content-ref url="/spaces/tlrIAINSWSu0AKPifmBQ/pages/7PXPR8SvOPjDYkhCjavt" %}
[Curate Functions](/monetization/open-curation/for-lens-dapp/contract-specification/curate-functions.md)
{% endcontent-ref %}

{% content-ref url="/spaces/tlrIAINSWSu0AKPifmBQ/pages/uD0e2rbWtLr4AofsJje6" %}
[View Functions](/monetization/open-curation/for-lens-dapp/contract-specification/view-functions.md)
{% endcontent-ref %}
