# \[TFIP-1\] Claim Proxy Ownership of Lending Pools

**URL:** <https://forum.truefi.io/t/tfip-1-claim-proxy-ownership-of-lending-pools/1003>\
**Category:** Proposals\
**Created:** [May 17, 2022, 3:26am UTC](https://forum.truefi.io/t/tfip-1-claim-proxy-ownership-of-lending-pools/1003 "2022-05-17T03:26:54Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![hal](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.truefi.io/hal/32/228_2.png) [@hal](https://forum.truefi.io/u/hal)\
**Post date:** [May 17, 2022, 3:26am UTC](https://forum.truefi.io/t/tfip-1-claim-proxy-ownership-of-lending-pools/1003/1 "2022-05-17T03:26:54Z")

</div>

Authors: [Harold Hyatt](mailto:hal@trusttoken.com)

# TFIP-1: Claim Proxy Ownership of Lending Pools

**Abstract**

This proposal intends for the TrueFi DAO to claim ownership of tfLP liquidity pools in the TrueFi protocol. The goal of this proposal is to extend the decentralization of the protocol.

By claiming proxy ownership, the DAO will fully control upgrades for these smart contracts. Therefore, the only way to modify the code or logic for these contracts would be through a governance vote on-chain.

**Motivation**

The TrueFi protocol includes 4 permissionless pools: tfTUSD, tfUSDC, tfUSDT, tfBUSD. The liquidity in these pools has been controlled by stkTRU votes, but the actual ownership of the smart contracts has been managed by a multisig. In order for these pools to be truly decentralized, control of upgrades to these contracts must be controlled by the TrueFi DAO. Claiming ownership of these contracts allows the DAO to fully own and operate its own liquidity pools.

**Summary**

TrueFi uses a smart contract proxy pattern - each contract consists of a proxy (public facing address) and an implementation (actual code). Code from the implementation is loaded into the proxy contract every time someone wants to interact with the smart contract. The proxy owner has the ability to change the implementation contract in order to add new functionality or logic.

In order to control the smart contract proxies, a function call needs to be made to each liquidity pool proxy address:

| Contract | Address |
| --- | --- |
| tfTUSD | [0x97cE06c3e3D027715b2d6C22e67D5096000072E5](https://etherscan.io/address/0x97cE06c3e3D027715b2d6C22e67D5096000072E5) |
| tfUSDT | [0x6002b1dcB26E7B1AA797A17551C6F487923299d7](https://etherscan.io/address/0x6002b1dcB26E7B1AA797A17551C6F487923299d7) |
| tfUSDC | [0xA991356d261fbaF194463aF6DF8f0464F8f1c742](https://etherscan.io/address/0xA991356d261fbaF194463aF6DF8f0464F8f1c742) |
| tfBUSD | [0x1ed460d149d48fa7d91703bf4890f97220c09437](https://etherscan.io/address/0x1ed460d149d48fa7d91703bf4890f97220c09437) |
| Before the claimProxyOwnership() function can be called, the previous owner multisig will call the transferProxyOwenrship() function. | |

**Actions**

1. Call claimProxyOwnership() on [0x97cE06c3e3D027715b2d6C22e67D5096000072E5](https://etherscan.io/address/0x97cE06c3e3D027715b2d6C22e67D5096000072E5)
2. Call claimProxyOwnership() on [0x6002b1dcB26E7B1AA797A17551C6F487923299d7](https://etherscan.io/address/0x6002b1dcB26E7B1AA797A17551C6F487923299d7)
3. Call claimProxyOwnership() on [0xA991356d261fbaF194463aF6DF8f0464F8f1c742](https://etherscan.io/address/0xA991356d261fbaF194463aF6DF8f0464F8f1c742)
4. Call claimProxyOwnership() on [0x1ed460d149d48fa7d91703bf4890f97220c09437](https://etherscan.io/address/0x1ed460d149d48fa7d91703bf4890f97220c09437)

_Poll ([view on site](https://forum.truefi.io/t/tfip-1-claim-proxy-ownership-of-lending-pools/1003/1))_

---

<div class="post-metadata">

**Author:** ![rafaelcosman](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.truefi.io/rafaelcosman/32/4_2.png) [@rafaelcosman](https://forum.truefi.io/u/rafaelcosman)\
**Post date:** [May 19, 2022, 11:54pm UTC](https://forum.truefi.io/t/tfip-1-claim-proxy-ownership-of-lending-pools/1003/2 "2022-05-19T23:54:32Z")

</div>

A big step for putting the protocol truly in the hands of token holders!

---

<div class="post-metadata">

**Author:** ![hal](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.truefi.io/hal/32/228_2.png) [@hal](https://forum.truefi.io/u/hal)\
**Post date:** [May 20, 2022, 2:33pm UTC](https://forum.truefi.io/t/tfip-1-claim-proxy-ownership-of-lending-pools/1003/3 "2022-05-20T14:33:50Z")

</div>

Snapshot signal is up:

[https://snapshot.org/#/truefigov.eth/proposal/0x95dec27a4897550c5806f4facf9b32e863553a0f46fceee1ce6a184fa4e51016](https://snapshot.org/#/truefigov.eth/proposal/0x95dec27a4897550c5806f4facf9b32e863553a0f46fceee1ce6a184fa4e51016)

If the community signals positive, this will move to an on-chain vote monday.

---

<div class="post-metadata">

**Author:** ![TylerEther](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.truefi.io/tylerether/32/484_2.png) [@TylerEther](https://forum.truefi.io/u/TylerEther)\
**Post date:** [May 22, 2022, 3:46am UTC](https://forum.truefi.io/t/tfip-1-claim-proxy-ownership-of-lending-pools/1003/4 "2022-05-22T03:46:03Z")

</div>

One small step for the team, one giant leap for the DAO.

---

<div class="post-metadata">

**Author:** ![hal](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.truefi.io/hal/32/228_2.png) [@hal](https://forum.truefi.io/u/hal)\
**Post date:** [June 1, 2022, 8:28pm UTC](https://forum.truefi.io/t/tfip-1-claim-proxy-ownership-of-lending-pools/1003/5 "2022-06-01T20:28:03Z")

</div>

Although the snapshot vote had very low participation (only 8M TRU voted) I think we should move this proposal to an on-chain vote soon.

---

<div class="post-metadata">

**Author:** ![TeresaA](https://avatars.discourse-cdn.com/v4/letter/t/7c8e57/32.png) [@TeresaA](https://forum.truefi.io/u/TeresaA)\
**Post date:** [June 1, 2022, 11:56pm UTC](https://forum.truefi.io/t/tfip-1-claim-proxy-ownership-of-lending-pools/1003/6 "2022-06-01T23:56:43Z")

</div>

Has governance been established such that we know exactly how voting will happen for any future changes, is there a quorum necessary? What is time frame for voting? Are there emergency provisions? I think I’ve seen Hal discuss/write up proposals but unsure if they’ve been presented and voted on? I thing governance should come first to ensure that once the pools are in the DAO they are managed with proper governance. Apologies if this has already been established and I missed it.

---

<div class="post-metadata">

**Author:** ![hal](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.truefi.io/hal/32/228_2.png) [@hal](https://forum.truefi.io/u/hal)\
**Post date:** [June 1, 2022, 11:57pm UTC](https://forum.truefi.io/t/tfip-1-claim-proxy-ownership-of-lending-pools/1003/7 "2022-06-01T23:57:54Z")

</div>

> [@\[Proposal\] Creation of the TrueFi DAO](https://forum.truefi.io/t/proposal-creation-of-the-truefi-dao/996/9):
>
> Snapshot vote is live to establish the DAO: [https://snapshot.org/#/truefigov.eth/proposal/0x129d7c6dfd0cbb36223ff276099b8f54b7e42252000d231935fd808e2f152939](https://snapshot.org/#/truefigov.eth/proposal/0x129d7c6dfd0cbb36223ff276099b8f54b7e42252000d231935fd808e2f152939)
