# execute()

{% code overflow="wrap" %}

```solidity
    function execute(Token[] calldata tokens) external
```

{% endcode %}

This `write` function allows any caller to process all available token amounts collected by Carbon DeFi and Arb Fast Lane activities and receive the caller incentives.

The function will process all token amounts in `carbonController` AND the `carbonVortex` contract balance ([view availableTokens](https://docs.carbondefi.xyz/contracts-and-functions/carbonvortex-functions/read-functions/availabletokens)).

### **Function Arguments**

<table><thead><tr><th>Name</th><th width="192.66666666666663">Type</th><th>Description</th></tr></thead><tbody><tr><td>tokens</td><td>List</td><td>The list of token addresses of the token. Input can be a single token, or an array of addresses.</td></tr></tbody></table>

### Example

```solidity
execute(
0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE // token
)
```

{% hint style="info" %}
For the ETH token, use the contract address: *0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE*&#x20;
{% endhint %}
