> For the complete documentation index, see [llms.txt](https://docs.quipuswap.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.quipuswap.com/smart-contracts/dex-2.0/bucket-contract/entrypoints-overview.md).

# Entrypoints overview

Bucket contract consists of 7 entrypoints. 5 of them can be called only by [DexCore](/smart-contracts/dex-2.0/dexcore-contract.md) contract:

{% content-ref url="/pages/cZDNJBdHrQKD7bRcIjHc" %}
[pour\_out](/smart-contracts/dex-2.0/bucket-contract/entrypoints-overview/pour_out.md)
{% endcontent-ref %}

{% content-ref url="/pages/HBAzIXTbuM6c6uLgRpuL" %}
[pour\_over](/smart-contracts/dex-2.0/bucket-contract/entrypoints-overview/pour_over.md)
{% endcontent-ref %}

{% content-ref url="/pages/b7Smn5bEJ5b3YzO4qrox" %}
[withdraw\_rewards](/smart-contracts/dex-2.0/bucket-contract/entrypoints-overview/withdraw_rewards.md)
{% endcontent-ref %}

{% content-ref url="/pages/1Ja1E9ubuA85ITplEarg" %}
[ban\_baker](/smart-contracts/dex-2.0/bucket-contract/entrypoints-overview/ban_baker.md)
{% endcontent-ref %}

{% content-ref url="/pages/0uy7odIgGZDcbXaq68HJ" %}
[vote](/smart-contracts/dex-2.0/bucket-contract/entrypoints-overview/vote.md)
{% endcontent-ref %}

Another 2 entrypoints can be called by everyone:

{% content-ref url="/pages/UaACXq9R7cxZPtdmjLiq" %}
[fill](/smart-contracts/dex-2.0/bucket-contract/entrypoints-overview/fill.md)
{% endcontent-ref %}

{% content-ref url="/pages/OuD7Ai9CA8iGESPsJinH" %}
[default](/smart-contracts/dex-2.0/bucket-contract/entrypoints-overview/default.md)
{% endcontent-ref %}
