---
title: "Radix Pools (One/Two/Multi-Resource)"
path: "/contents/tech/core-concepts/radix-pools"
version: "1.0.0"
author: "Hydrate"
createdAt: "2026-05-03T09:53:55.916Z"
updatedAt: "2026-05-03T09:53:55.916Z"
---

# Radix Pools (One/Two/Multi-Resource)

<Infobox>
| Native Blueprint |
| Native Blueprint |
| `radix-engine (pool package)` |
| [radixdlt-scrypto](https://github.com/radixdlt/radixdlt-scrypto) |
</Infobox>

## Introduction

Radix's native pool blueprints — **OneResourcePool**, **TwoResourcePool**, and **MultiResourcePool** — provide canonical liquidity-pool primitives implemented in native Rust rather than Scrypto. Contributors deposit underlying [buckets](/contents/tech/core-concepts/buckets-proofs-and-vaults) and receive pool units (themselves a [resource](/contents/tech/core-concepts/asset-oriented-programming)) representing their share. These blueprints power staking pools, AMMs, and yield-bearing positions across the ecosystem.

## External Links

- [pool native package](https://github.com/radixdlt/radixdlt-scrypto/tree/main/radix-engine/src/blueprints/pool)

- [Radix Docs: Pools](https://docs.radixdlt.com/docs/native-pools)