# Core Concept

<br>

![KLAYswap Smart Contract Structure](https://1592049914-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MJygKa-Pq2tO-w7HGny%2F-ML2wh9XOHi20ng2tSjV%2F-ML2woMr_grECGMZAxby%2Fimage.png?alt=media\&token=e135f8da-6a22-44ed-b599-016278e536a6)

## Smart Contract Structure

#### Types of contract:&#x20;

* Factory Smart Contract
* Exchange Smart Contract
* FactoryView Smart Contract
* Governance Smart Contract

These contracts will be explained with detail later in the contract section of this book.&#x20;

## Swap Request

#### Positive Swap request

* Request swap with input token amount

#### Negative Swap

* Request swap with output token amount

#### Routing Swap

* Swap through multiple pool exchanges.

## About Mining

#### mined

* Total mined KSP amount

#### miningIndex

* Mining reward Index for each liquidity pool.

#### mining rate

* Mining rate for each pool. (1\~100, total sum of pools mining rate will be 100)&#x20;

#### Calculating Claimable amount

* ( Current market index - last user index ) \* ( user LP token amount )
