Official markets
These are Templar's current Precept markets on Stellar mainnet. Anyone can deploy a pool with a similar name, so compare the full contract address, character by character, before you deposit.
Addresses come from the deployment registry. Reserve values, pool status and maximum price ages were read from the contracts on 2026-10-30.
XLM/USDC
Lend USDC, or post XLM as collateral to borrow USDC.
| Contract | Address |
|---|---|
| Pool | CDOU4OEOBWACSNAH7T72IAR4JXJDNS4ZFVHT7TWILVKVBOR3DZT3VSK2 |
| Backstop | CDZXIB3EY6DBRBDF22E2CVSDRKS4NLTXIMQGPFLI5EAVJC35WJME6MG5 |
| Pool factory | CAKPC2RTFK44UMSFUPD2HOW55T36T3W2G6P5CFVSDGXH3RE7YOUMC3FI |
| Oracle adapter | CATCV2SDNCBG7B6QREAXRFTM3IW63ZYCT2TVCZHPIUI7AIWNTC2OLXVP |
| Reserve | Token | Decimals | Role | Collateral factor | Minimum collateral position |
|---|---|---|---|---|---|
| USDC | CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75 |
7 | Lend and borrow | 0% | 1 USDC |
| XLM | CAS3J7GYLGXMF6TDJBBYYSE3HQ6BBSMLNUQ34T6TZMYMW2EVH34XOWMA |
7 | Collateral only | 80% | 50 XLM |
USDC borrow rate: 0.01% at 0% utilization, 8% at 90%, 20% at 95% and 32% at 100%. Borrowing cannot push utilization above 99%.
Maximum price age: 3,600 seconds for both assets. Each asset has two price sources, Pyth Lazer and RedStone, and one fresh source is enough to serve a price.
deJAAA/USDC
Lend USDC, or post deJAAA as collateral to borrow USDC. deJAAA is a Centrifuge wrapped AAA CLO token.
| Contract | Address |
|---|---|
| Pool | CBH2ITLUBJ7H5A4ZZOWCUJ6LSXSDVN3LAMKVJ3JWIQ6TT5YCYVNA2LDH |
| Backstop | CDF2NFEG3J7TKZ65ONSZGQJ7647KQUGTLFDSVCAGQMHGRU2OHSBQ3LXW |
| Pool factory | CDBYNJPEBONEV5XMGPD3UCY7HYIFIA5LPCYPJW4IOJIM77HC4BSFRDZD |
| Oracle adapter | CB7HCQ5EZO74I2K52WPVZLB5CBLB4S4SPPV6NDXPHFPMKY3MI4JBJBDX |
| Reserve | Token | Decimals | Role | Collateral factor | Minimum collateral position |
|---|---|---|---|---|---|
| USDC | CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75 |
7 | Lend and borrow | 0% | 1 USDC |
| deJAAA | CC64WBDGS6QQP22QTTIACYIXT3WF7BBQEYOQPLTP7GTKYY7PZ74QYGSL |
18 | Collateral only | 95% | 1 deJAAA |
USDC borrow rate: flat 3.3% up to 90% utilization, then 13.3% at 95% and 23.3% at 100%. Borrowing cannot push utilization above 99%.
Maximum price age: 3,600 seconds for USDC and 46,800 seconds (13 hours) for deJAAA. USDC has two price sources, and one fresh source is enough. deJAAA has a single source, the RedStone wrapper, so that feed is a single point of failure for this market.
What applies to both markets
- Status: active (status 0).
- Admin: the 2-of-3 smart account
CCDZKWLV6JWM4V3WPMJHXTSLWG5IDQ5S3K7BI3AH7MBCRQCPCT3EJ2AI. See how it works. - Fees: the backstop's share of interest is 0, and there is no protocol fee.
- Contract release: pool, backstop, factory and adapter code are all v0.1.1.
- Supply cap: neither market has an effective on-chain cap (
supply_capis the maximum value), and live reserve settings cannot change. Any pilot limit is enforced by the app only, so a direct contract call can go past it. - Borrow limit: the app stops borrowers at a lower loan-to-value than the contract does: 75% against 80% for XLM, and 93.5% against 95% for deJAAA. A direct contract call can borrow up to the contract limit, which leaves no buffer before liquidation.
Check a market yourself
Read a pool's live state with the Stellar CLI. --send=no only simulates the call, so nothing is signed or submitted.
stellar contract invoke \
--id CDOU4OEOBWACSNAH7T72IAR4JXJDNS4ZFVHT7TWILVKVBOR3DZT3VSK2 \
--rpc-url https://mainnet.sorobanrpc.com \
--network-passphrase "Public Global Stellar Network ; September 2015" \
--source-account <any funded G address> \
--send=no \
-- get_config
Replace get_config with get_admin, get_reserve_list or get_reserve --asset <token address> to read the rest. To confirm the code, compare the contract's WASM hash with the checksums published in the release.
The registry also lists retired and testnet deployments. Being in the registry does not make a market official: only the addresses on this page are.