# Entrypoints overview

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

{% content-ref url="entrypoints-overview/pour\_out" %}
[pour\_out](https://docs.quipuswap.com/smart-contracts/dex-2.0/bucket-contract/entrypoints-overview/pour_out)
{% endcontent-ref %}

{% content-ref url="entrypoints-overview/pour\_over" %}
[pour\_over](https://docs.quipuswap.com/smart-contracts/dex-2.0/bucket-contract/entrypoints-overview/pour_over)
{% endcontent-ref %}

{% content-ref url="entrypoints-overview/withdraw\_rewards" %}
[withdraw\_rewards](https://docs.quipuswap.com/smart-contracts/dex-2.0/bucket-contract/entrypoints-overview/withdraw_rewards)
{% endcontent-ref %}

{% content-ref url="entrypoints-overview/ban\_baker" %}
[ban\_baker](https://docs.quipuswap.com/smart-contracts/dex-2.0/bucket-contract/entrypoints-overview/ban_baker)
{% endcontent-ref %}

{% content-ref url="entrypoints-overview/vote" %}
[vote](https://docs.quipuswap.com/smart-contracts/dex-2.0/bucket-contract/entrypoints-overview/vote)
{% endcontent-ref %}

Another 2 entrypoints can be called by everyone:

{% content-ref url="entrypoints-overview/fill" %}
[fill](https://docs.quipuswap.com/smart-contracts/dex-2.0/bucket-contract/entrypoints-overview/fill)
{% endcontent-ref %}

{% content-ref url="entrypoints-overview/default" %}
[default](https://docs.quipuswap.com/smart-contracts/dex-2.0/bucket-contract/entrypoints-overview/default)
{% endcontent-ref %}
