# Introduction

## Protocol

PintSwap is a DEX protocol using a hybrid OTC/orderbook model made possible by the PintSwap protocol.

Trades within PintSwap make use of a peer-to-peer sMPC protocol that enables two traders to compute a one-time smart contract bytecode snippet, which is then deployed to any supported EVM network from the shared wallet. Trades are executed entirely using this transaction script, which is packed with offline signatures to permit token spends.

The PintSwap protocol libraries include an SDK which can be embedded in a web app or a server-side application. PintSwap also ships with a daemon process and CLI tool to trade entirely from the shell of a trusted machine. Trades executed from the CLI make use of flashbots-compatible RPC endpoints where PintSwap trades can often be executed on the very next block after dispatch, at a competitive execution price.

The PintDAO delegates to an MEV engine, codenamed the OPPS, that actively matches orders on PintSwap internally, as well as via DEX aggregators, packing trade executions into MEV bundles dispatched similar to CLI trades. This means PintSwap traders can get the fastest and most efficient execution across all networks, once they mark their OTC trade to be published.

PINT stakers receive the upside of any MEV captured by the OPPS, so protocol revenue can be captured entirely by stakers in a decentralized manner.

## Roadmap

### Phase 1

The first stage of the PintSwap deployment plan is to launch the webapp MVP, which will support the entire featureset of the PintSwap protocol and enable permissionless ERC20 trade on supported networks.

We have met this objective already.

### Phase 2

The order matching engine is a closed source parallelized process that will actively match orders internal to the PintSwap public orderbook but also fall back to DEX aggregators and our own MEV binaries. All matching/arbitrage is executed via the MEV RPC endpoints, including flashbots, and MEV captured by the PintSwap protocol is fed back into the sipERC20 vaults and flows back to the PINT staking system.

When Level 2 is deployed to production, we will launch the PINT token and staking contracts.

### Phase 3

Development and deployment of PINTBOT on Telegram will provide facilities for non-technical users to trade algorithmically with the PintSwap protocol. The Telegram bot will provide controls to a fully managed PintSwap daemon process hosted for each user.

This will allow regular traders to get upside from MEV strategies and bundled execution / order matching / aggregation that the PintSwap engine provides.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://pintswap.gitbook.io/pintswap/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
