# The Printr Stack

Printr is primitively a token launchpad with interoperability at the epicenter. Unlike other traditional chain-centric models, **we’re putting tokens at the center of the experience** through secure and battle-tested infrastructure and tooling that hide cross-chain complexity.

**The Printr stack includes contracts and functionality for token creation and trading.**

<figure><img src="/files/X0j0CFLY0OmSzo49EJo6" alt=""><figcaption><p>The Printr Architecture</p></figcaption></figure>

### Printr's Modular Contracts

Printr is built on a modular smart contract system designed for efficient token creation, trading, and liquidity management. The core **Printr contract** is divided into specialized modules for storage, bonding curve logic, trade execution, administration, and cross-chain interoperability.

* The **Treasury Contract** securely holds all protocol funds and manages fees.
* The **CreatorNFT module** allows the token creator to receive different fees.
* The **Liquidity Module** connects with decentralized exchanges to create pools and deploy liquidity efficiently based on price ranges. Each integrated AMM on Printr has its own liquidity module.
* The **Printr Curve** module creates token curves with virtual reserves and supports cross-chain deployments.
* **Printr Trade** handles buy/sell operations on the curve, applying fees routed to the Treasury.
* The Token Factory deploys tokens with unique, deterministic addresses and enables token deployment on every chain, even where curve was not created.

These components make Printr a comprehensive cross-chain token infrastructure and liquidity operations solution.

{% hint style="success" %}
Printr utilizes [GoPlus lockers](https://lock.gopluslabs.io/) to lock in liquidity permanently after graduation while routing LP fees to the Treasury Contract.
{% endhint %}

### Printr's Cross-chain Swaps Integration

We have integrated SquidRouter, Relay & Debridge for cross-chain bridging and swapping from the Printr app.

Relay/Squid/Debridge uses **intent-based routing to allow** users to specify their desired outcome, with the system handling the complexities. It aggregates liquidity by routing trades to the most efficient liquidity pools across chains.

When a token has graduated, it is automatically available on the ['Swap'](https://app.squidrouter.com/) modal at the best rates across chains.

These are just a chip off the iceberg that makes the Printr protocol you use and enjoy. The system allows tokens to launch independently on different chains, activating interoperability mechanisms after tokens reach maturity ("graduation").

### Printr’s LayerZero & Axelar Integration

Printr supports both LayerZero and Axelar as bridging paths for all omnichain tokens created on the platform. To achieve this, Printr maps every omnichain token to support both the OFT standard from LayerZero and the ITS standard from Axelar.

By supporting both frameworks, Printr ensures:

* Redundancy & reliability from using two independent bridging infrastructures
* Efficient routing: tokens can move across chains through either LZ or Axelar based on liquidity, latency, and cost
* Future-proof: supporting both OFT and ITS lets us adapt to whichever ecosystem evolves or becomes more dominant
* Unified token supply: mint/burn configuration ensures supply is synced across chains

#### How Bridging Works

Both LayerZero (OFT) and Axelar (ITS) use a mint–burn bridging model:

1. Burn on the source chain:

   When a user sends a token to another chain, the token supply on the origin chain is burned.
2. Message verification:
   * LayerZero provides decentralized cross-chain messaging with validation through ULN.
   * Axelar provides GMP (General Message Passing) and ITS for secure cross-chain execution.
3. Mint on the destination chain:

   After verification, the equivalent amount of tokens is minted on the destination chain. This keeps the token 1:1 fungible across all chains with perfectly synced supply.

By integrating both LayerZero and Axelar, Printr provides fully interoperable, omnichain memecoins with unified supply and seamless movement across ecosystems.


---

# 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://printr.gitbook.io/printr-docs/how-printr-works/the-printr-stack.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.
