> 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/flashswapsproxy-contract/entrypoints-overview/default.md).

# default

An entrypoint that accepts users' lambdas during a [***flash\_swap***](/smart-contracts/dex-2.0/dexcore-contract/entrypoints-overview/dex-entrypoints/swap.md) operations on [***DexCore***](/smart-contracts/dex-2.0/dexcore-contract.md) contract and executes them.

### Call parameters

```pascaligo
type default_t          is unit -> list(operation)
```

<table><thead><tr><th width="150">Field</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>default_t</td><td>unit -> list(operation)</td><td>Users's lambda function that doesn't accept any parameters (<em><strong>unit</strong></em>) and returns a list of operations (transactions, calls).</td></tr></tbody></table>

### Usage

Only [***DexCore***](/smart-contracts/dex-2.0/dexcore-contract.md) contract can call this entrypoint.

### Errors

* `403` - `sender` of the transaction is not [DexCore](/smart-contracts/dex-2.0/dexcore-contract.md) contract.
* `412` - non payable entrypoint (can't accept TEZ tokens during call of an entrypoint).
