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_cap is 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.