# Technical Resources

EARN Protocol is a fork of Liquity.  Review the Liquity technical resources [here](https://docs.liquity.org/documentation/resources).

## Audit

EARN was audited by Omniscia.

{% file src="<https://2737190110-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FE8NVKRUlVAucONIr3kOP%2Fuploads%2FUd0I0OScBqJdDZiDH54k%2FReport%20-%20Powercity%20-%20Earn%20Implementation-compressed.pdf?alt=media&token=012ec28d-3af2-4f70-ab69-4bf9411a809d>" %}

## EARN Contract Addresses

<table><thead><tr><th width="232">Name</th><th>Address</th></tr></thead><tbody><tr><td>activePool</td><td>0xB1e03a2dC49eFBA2Af78a84D530987f99E72831f</td></tr><tr><td>borrowerOperations</td><td>0x9861Ad36e1FcF4AE780E438fd101CaB93e1039F1</td></tr><tr><td>troveManager</td><td>0x118b7CF595F6476a18538EAF4Fbecbf594338B39</td></tr><tr><td>collSurplusPool</td><td>0x4eFE70632a7245e165164A0207A0e31A2B8cd63a</td></tr><tr><td>communityIssuance</td><td>0x8557224e9CE7f6b984f23cD6e402a176d7Ed8033</td></tr><tr><td>defaultPool</td><td>0x4D867a74525BebF1D3C747324FC6e802401B225A</td></tr><tr><td>hintHelpers</td><td>0x531a1cb0ffF8e16600a34B0E9f639C4b44DAB19e</td></tr><tr><td>lockupContractFactory</td><td>0x2437B763098Ba8e0A9111e6435dacDAa50caF8c9</td></tr><tr><td>earnStaking</td><td>0xd92DF13b6cd9eA8fc116b1865D2d72Be41d74B1a</td></tr><tr><td>priceFeed</td><td>0xf46368fD7442eb5545A07D0322eA25f2D31A9e62</td></tr><tr><td>sortedTroves</td><td>0x76AC02Eb99587368F4F867bcaD4BEcB3034dDCf6</td></tr><tr><td>stabilityPool</td><td>0x02E842db8d6C78D17cF8146009Fb864094d95319</td></tr><tr><td>gasPool</td><td>0xd52a2f26BB8dE97811f1fBF55C9f5DF513271980</td></tr><tr><td>pxdcToken</td><td>0xeB6b7932Da20c6D7B3a899D5887d86dfB09A6408</td></tr><tr><td>earnToken</td><td>0xb513038BbFdF9D40B676F41606f4F61D4b02c4A2</td></tr><tr><td>multiTroveGetter</td><td>0xFD3F01e9df39f3C9cffd5026FD2347aB728b7de5</td></tr><tr><td>claimVesting</td><td>0xC2E4B8F4953cbe8Fe943C97E90Ef3E868dB1B309</td></tr><tr><td>wrapperRedemption</td><td>0x005EC9B04420c8a894710516aF1Db9BE099d220A</td></tr></tbody></table>

## TESTNET EARN Contract Addresses

<table data-header-hidden><thead><tr><th width="231"> Name</th><th>Address</th></tr></thead><tbody><tr><td> Name</td><td>Address</td></tr><tr><td>activePool</td><td>0x3d3140657613CBD001dD733F264489E0D38d97E9</td></tr><tr><td>borrowerOperations</td><td>0x3b5d27DB4664c8862915dBE3d1eD3d59146a2794</td></tr><tr><td>troveManager</td><td>0xAFB58a7b051add04248A8Fde2bE309947c0Bf075</td></tr><tr><td>collSurplusPool</td><td>0xEf3A1907301c2AB841708c8194B38BE3D7f095c6</td></tr><tr><td>communityIssuance</td><td>0x52B7EA0210BDADc285734073b4Db9D8b276a550F</td></tr><tr><td>defaultPool</td><td>0xFb312d22343574fdb7e0E59Eda3871277a84E94F</td></tr><tr><td>hintHelpers</td><td>0xa9057782F1D9c56517C0112358E4c5df7F9c872e</td></tr><tr><td>lockupContractFactory</td><td>0x68f63CbD020fc237c04A2f6528058CB58f660789</td></tr><tr><td>lqtyStaking</td><td>0xBAA8f3BFF87B8f7AA3BD4b4Db1f32b580d312608</td></tr><tr><td>priceFeed</td><td>0xCB68Dc79DE2B3839f2952E1Add77d3c130334c81</td></tr><tr><td>sortedTroves</td><td>0xA3cE726969368802f762EB274B3009AfA62c3cbe</td></tr><tr><td>stabilityPool</td><td>0x1E0F92a52c3CACf1a779f0D1c03De64D3D103239</td></tr><tr><td>gasPool</td><td>0xba2c2D1FE69395018906aC94a22a8FE51B8A5AaC</td></tr><tr><td>unipool</td><td>0x7c25d367B09af51F0b284b0E59d82632DA1cFEdF</td></tr><tr><td>pxdcToken</td><td>0xf5A2323144D8Dfe5380AFd7FC54F97728EEdf13F</td></tr><tr><td>earnToken</td><td>0xccdDA46BCeED9f3e16F21E86eBE8f300D3156F6d</td></tr><tr><td>multiTroveGetter</td><td>0x29c143261b8b636d215D9fa136FB5C2120909460</td></tr><tr><td>uniToken</td><td>0xdeD9B8E74d753ADeEAB5B9A6d884d4eDE920a974</td></tr></tbody></table>
