Contract addresses
Deployed Uruk protocol contracts and how to fetch live addresses.
Contract addresses
Live addresses for any network are always available at GET /api/sdk/contracts (SDK: uruk.getContracts()). That endpoint reflects the deployment the app is actually talking to. Use this page as a reference for the testnet deployment.
Testnet
| Contract | Address | Role |
|---|---|---|
| Liquidity pool | CCQHIWVAAPH6KAOXLVZOR3B7XWI3SAUALH47IBNNME2AP6JSGW3IF2FF | AMM: pools, swaps, LP fees |
| Synthetic engine | CB6LACGAALPIDWWSMP6MQFRSMXD6V3ASXXFMNDX2EHYVKOHYLFZJ3BBC | CDP vaults: collateral, mint/burn |
| Stability pool | CBFADKGLMSIZCC5F53XT7BV2DWYNYWH7LZPO7U5LMCPOHDQX3664CESV | Liquidated vault backstop |
| Compliance registry | CDY5NTJZPVJQLDH7A3VWOZXAEMB3W64WQFXPSOON43DEH7OLPAUJO7SX | On-chain KYC attestations |
| Partner registry | CC2KLCHQ67MUSAGADLRGRE3TEW2YH74U2HMMWGXCPP74E7QDZPVJNKUH | Partners, catalogs, revenue claims |
| Earnings distributor | CDP3J7GT3AGLFB6H3NLEZ6CX2WMOCJPPLB25CYQAPIQVQFGCTJGPXRK6 | Protocol fee routing + splits |
| Oracle (TWAP) | CDQH7K3FIQYSSPI6QQA4FWITOADVZD2RVHLL6ITKCIGIMKK6U6TZR7T3 | Price feeds for CDPs |
| USDC | GBBD47IF6LWK7P7MDEVSCWR7DPUWV3NY3DTQEVFL4NAT4AQH3ZLLFLA5 | Quote asset (classic SAC issuer) |
| DAO governance | CA3OCWBVZ77YEFHRYL3X6U2SFXGW632XYKLGNXINIPZQP7QLVEBUYZYQ | Proposals, voting, multi-sig |
Governance multi-sig wallet: GBTYMOU5SUCHRQJD5M7JZ7NMVFE5ND44O4S64WMX4TGHQFXVXVOVK23R
Mainnet
The production API serves the mainnet addresses: GET https://app.uruk.finance/api/sdk/contracts.
Per-market tokens
Synthetic token addresses are per market, not listed here. Fetch them with:
- SDK:
uruk.listAssets()→ each asset'saddressandpool - REST:
GET /api/sdk/assets?partnerId=,GET /api/markets
Contract API summary
| Contract | Key entrypoints |
|---|---|
| Liquidity pool | swap_exact_in, quote, get_price, add_liquidity, remove_liquidity, claim_fees, create_pool, extend_ttl |
| Synthetic engine | open_vault, deposit_collateral, mint_synth, burn_synth, withdraw_collateral, liquidate, extend_ttl |
| DAO governance | propose, vote, finalise, execute, propose_and_queue_multisig, approve_multisig_tx, execute_multisig_tx, extend_ttl |
Details: Swap and pools, Opening a CDP, DAO governance.