Difference between revisions of "Goldfinch Protocol (GFI)"
wiki_crypto>Zeb.dyor |
|||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
''“[https://goldfinch.finance/ Goldfinch] is a [[decentralized]] credit platform that broadens the pool of potential lenders beyond just banks,”'' Simpson of Goldfinch investor [[A16z crypto|a16z]] [https://a16z.com/2022/01/06/investing-in-goldfinch/ posted]. | |||
==Basics== | ==Basics== | ||
Line 8: | Line 10: | ||
==Audits & Exploits== | ==Audits & Exploits== | ||
*[[ | *This protocol offers an [https://immunefi.com/bounty/goldfinch/ active] [[bug bounty]] of $500K (5-4-2022). | ||
*Scored [https://www.defisafety.com/app/pqrs/424 93%] on [[DeFi Safety]] (5-4-2022): | |||
''"As per the SLOC, there is 329% testing to code (TtC). This protocol does not detail code coverage testing. There is nonetheless evidence of robust testing undertaken on this protocol. Multiple test reports are documented in their Monorepository's CLI. This protocol has not undergone formal verification. This protocol has undergone multiple audits, though it is unclear when the protocol launched. While the token launch is documented, the lending borrowing aspect is of an undocumented time origin. It is that each iteration is being audited nonetheless with V1, V2 and V2.2s all receiving [https://github.com/goldfinch-eng/goldfinch-contracts separate] audits."'' | |||
* Previously scored 50%. With the [https://t.me/c/1453353094/8218 comment]: | |||
''"Goldfinch falls short of a podium place when it comes to process quality. This little bird has achieved a lot but it's clear that more is needed before it is ready to leave momma bird's nest. At 59%, Goldfinch is only 11% short of a passing grade that merits this departure.'' | |||
''On the surface, Goldfinch has an attractive bug bounty program that will go some way to make the code golden. A pre-deployment audit really polished Goldfinch's shine, and both factors show the protocol’s dedication to delivering safe code to its users.'' | |||
''Nevertheless, below the surface there is insufficient information relating to [[the DAO]] and team’s upgrade permissions of the Goldfinch smart [[contracts]]. Unclear information regarding the software enforcement of the voting periods that act as a timelock is also present.'' | |||
''In addition, their testing requires a little more organisation and development. Their [[Trail of Bits]] audit identified that Goldfinch needs to further expand their testing suite with additions like code coverage and CI, and we concur with this statement. We would also like to point out that this audit also mentions insufficient software architecture documentation. Indeed, we found minimal details regarding the breakdown of Goldfinch’s smart [[contract]] functions apart from a surface-level interactions diagram."'' | |||
===Bugs/Exploits=== | ===Bugs/Exploits=== | ||
Line 14: | Line 28: | ||
===Admin Keys=== | ===Admin Keys=== | ||
* From their [https://medium.com/goldfinch-fi/introducing-the-goldfinch-protocol-token-gfi-e09579fd9740 blog] (11-1-2022): | * [https://www.defisafety.com/app/pqrs/424 From] [[DeFi Safety]] (5-4-2022): | ||
''"Goldfinch's contracts are clearly identified in this [https://dev.goldfinch.finance/docs/reference/upgradeability location]. Each contract that is either upgradeable or fixed is well explained for users to identify. Goldfinch's [[smart contract]] ownership is adequately detailed as being a 6-of-10 [[MultiSig]]. Change capabilities are clearly identified in each contract's software function documentation. This could be explained in plainer language, but the information is all present. The ability for the DAO to pause [[smart contracts]] is [https://docs.goldfinch.finance/goldfinch/governance detailed]. In addition, there is a good pausability section in their documentation that details which circumstances it should be triggered under. There is no mention on tests. Goldfinch does not use a [[timelock]], and this is explained in their [https://dev.goldfinch.finance/docs/reference/timelock documentation]. This is justified on the grounds that their multisig is sufficiently stringent."'' | |||
*From their [https://medium.com/goldfinch-fi/introducing-the-goldfinch-protocol-token-gfi-e09579fd9740 blog] (11-1-2022): | |||
''"The Goldfinch Council is a 6-of-10 multisig with 10 members who represent all stakeholders of the protocol."'' | ''"The Goldfinch Council is a 6-of-10 [[multisig]] with 10 members who represent all stakeholders of the protocol."'' | ||
===DAO=== | ===DAO=== | ||
Line 22: | Line 38: | ||
* Will use [[Quadratic Voting|quadratic voting]]. From their [https://medium.com/goldfinch-fi/introducing-the-goldfinch-protocol-token-gfi-e09579fd9740 blog] (11-1-2022): | * Will use [[Quadratic Voting|quadratic voting]]. From their [https://medium.com/goldfinch-fi/introducing-the-goldfinch-protocol-token-gfi-e09579fd9740 blog] (11-1-2022): | ||
''"The protocol is now governed by the community via the Goldfinch Council and the community can actively participate in governance at gov.goldfinch.finance"'' | ''"The protocol is now governed by the community via the Goldfinch Council and the community can actively participate in [[governance]] at gov.goldfinch.finance"'' | ||
==== DAO Decisions ==== | |||
[https://messari.io/report/state-of-goldfinch-q4-2022 From] a commissioned [[Messari]] report (3-2-2023): | |||
''"The community has steadily increased its participation in the protocol by proposing almost 40 Governance Improvement Proposals (GIP) and at the end of Q4 had over 142 unique wallets voting on a single GIP . Governance uses quadratic voting (QV) by weighing votes and taking the square root of the amount of GFI used, QV helps level the field for smaller participants. Additionally, QV uses Unique Identity (UID) as a way to prevent Sybil attacks.'' | |||
''Through governance, the community voted to implement several key Goldfinch Improvement Proposals (GIP), in addition to important proposal discussions.'' | |||
# ''GIP-10 removed the 12-month linear vesting requirement for Liquidity Providers. This immediately unlocked liquidity rewards which are denominated in Goldfinch (GFI).'' | |||
# ''GIP-14 introduces credit memos, which are expected to go live in Q1 2023. The pilot will help synthesize the data available to the community to evaluate borrower pools, further the decentralization of the protocol, and strengthen the engagement of the Goldfinch community by compensating members for their contributions.'' | |||
# ''GIP-26 allows the Goldfinch reserve to purchase FIDU from the [[Curve Finance (CRV)|Curve]] pool using USDC when FIDU is at a discount (e.g., threshold currently at 15% discount). However, the recent strain on available liquidity invoked an amendment to the strategy with GIP-34 which has since been passed.'' | |||
# ''GIP-39 significantly enhances Goldfinch’s ability to manage credit and operational risk to the protocol via adopting common recognizable structural features such as amortization."'' | |||
===Treasury=== | ===Treasury=== | ||
Line 34: | Line 62: | ||
* From their [https://medium.com/goldfinch-fi/introducing-the-goldfinch-protocol-token-gfi-e09579fd9740 blog] (11-1-2022): | * From their [https://medium.com/goldfinch-fi/introducing-the-goldfinch-protocol-token-gfi-e09579fd9740 blog] (11-1-2022): | ||
''"Tokens have been allocated to over 13K participants in the protocol, including retroactive distributions for Liquidity Providers in the Senior Pool and Flight Academy participants.'' | ''"[[Tokens]] have been allocated to over 13K participants in the protocol, including retroactive distributions for [[Liquidity]] Providers in the Senior Pool and Flight Academy participants.'' | ||
''The allocations of GFI should reflect the value of contributors thus far while incentivizing all participants in the community to help grow the protocol. The initial allocation of the total supply of GFI are as follows:'' | ''The allocations of GFI should reflect the value of contributors thus far while incentivizing all participants in the community to help grow the protocol. The initial allocation of the total supply of GFI are as follows:'' | ||
Line 51: | Line 79: | ||
===Utility=== | ===Utility=== | ||
* [https://messari.io/report/state-of-goldfinch-q4-2022 From] a commissioned [[Messari]] report (3-2-2023): | |||
''"Goldfinch Membership launched in H2 to further align user incentives with the long-term success of the protocol. In order to become members, users put GFI and their receipt of capital supply (FIDU or a Backer NFT) into a Membership Vault. In turn, members receive USDC yield enhancements and access to exclusive communication channels."'' | |||
* From their [https://medium.com/goldfinch-fi/introducing-the-goldfinch-protocol-token-gfi-e09579fd9740 blog] (11-1-2022): | * From their [https://medium.com/goldfinch-fi/introducing-the-goldfinch-protocol-token-gfi-e09579fd9740 blog] (11-1-2022): | ||
# ''"Community Governance: GFI holders participate in governance to decide on the direction of the protocol. This is now live at gov.goldfinch.finance. Community votes will guide the decisions of the Goldfinch Council, described in more detail below.'' | # ''"Community Governance: GFI holders participate in governance to decide on the direction of the protocol. This is now live at gov.goldfinch.finance. Community votes will guide the decisions of the Goldfinch Council, described in more detail below.'' | ||
# ''Backer Staking: Backers can stake their GFI tokens on particular Backers in order to signal consensus ahead of time when those Backers participate in borrower pools. This GFI also serves as a backstop against potential loan defaults.'' | # ''Backer [[Staking]]: Backers can [[stake]] their GFI tokens on particular Backers in order to signal [[consensus]] ahead of time when those Backers participate in borrower pools. This GFI also serves as a backstop against potential loan defaults.'' | ||
# ''Auditor Votes: Auditor votes are required to grant Borrowers permission to borrow from the protocol. Borrowers pay for these votes with the GFI token.'' | # ''Auditor Votes: Auditor votes are required to grant Borrowers permission to borrow from the protocol. Borrowers pay for these votes with the GFI [[token]].'' | ||
# ''Auditor Staking: Auditors stake the GFI token in order to be selected to participate in Auditor Votes.'' | # ''Auditor Staking: Auditors stake the GFI token in order to be selected to participate in Auditor Votes.'' | ||
# ''Participant Incentives: All participants receive ongoing distributions to incentivize their participation. This includes Liquidity Providers who supply to the Senior Pool, Backers who both supply to Borrower Pools and stake on other Backers, Auditors who stake to participate in votes, and Borrowers who successfully repay their pools.'' | # ''Participant Incentives: All participants receive ongoing distributions to incentivize their participation. This includes Liquidity Providers who supply to the Senior Pool, Backers who both supply to Borrower Pools and stake on other Backers, Auditors who stake to participate in votes, and Borrowers who successfully repay their pools.'' | ||
Line 65: | Line 96: | ||
==Technology== | ==Technology== | ||
*[[Whitepaper]] can be found [ | *[[Whitepaper]] or docs can be found [https://docs.goldfinch.finance/goldfinch/ here]. | ||
*Code can be viewed [ | *Code can be viewed [https://github.com/goldfinch-eng here]. [https://www.defisafety.com/app/pqrs/424 From] [[DeFi Safety]] (5-4-2022): | ||
''"At an astonishing 3458 commits, this repository is one of the most well maintained testaments to developer history we've ever seen - it is truly golden."'' | |||
*Built on: [[Ethereum]] | *Built on: [[Ethereum]] | ||
===How it works=== | ===How it works=== | ||
''"The protocol works by extending credit lines to lending businesses. These businesses draw down [[stablecoins]] from Goldfinch’s token pool, and then they exchange it for fiat and deploy it on the ground in their local markets. On the investor side, crypto holders can deposit into the pool to earn yield. Lending businesses’ interest payments to the protocol are immediately disbursed to all investors."'' | * [https://messari.io/report/state-of-goldfinch-q4-2022 From] a commissioned [[Messari]] report (3-2-2023): | ||
''"The protocol's business model is to originate loans using collateralized real-world assets (RWA), insulating them from crypto volatility. The participants in Goldfinch include [[Liquidity Provider (LP)|Liquidity Providers]] (LPs), Backers, and Borrowers. The lending pool either aggregates [[US Dollar Coin (USDC)|USDC]] deposited by LPs and Backers in two tranches (senior/junior) or more recently has created pools that are “unitranche” and are only Backers. LPs represent a second-loss reserve depositing into a Senior Pool (Sr. tranche), whereas Backers represent a first-loss reserve (Jr. tranche). Backers perform due diligence on prospective Borrowers and inherit more risk than LPs. Borrowers on Goldfinch are financial institutions (e.g., asset managers or fintech lenders) that submit term sheets for loan approval before accessing any liquidity. They then extend loans to businesses.'' | |||
''The total value locked ([[Total Value Locked (TVL)|TVL]]) on the protocol is made up of USDC deposits. In exchange for LP deposits, users receive FIDU, an [[ERC20 tokens|ERC-20]] token representing principal and a pro-rata share of accrued interest payments in the Senior Pool redeemable for USDC. Due to the nature of the borrower loans which tend to be 1-4 years, LPs have recently had to rely on borrower repayments for liquidity. As such, the TVL on Goldfinch can be quite sticky."'' | |||
* [https://newsletter.banklesshq.com/p/here-are-the-best-real-yields-in?utm_source=substack&utm_medium=email From] [[Bankless DAO (BANK)|Bankless]] (9-9-2022): | |||
''"Goldfinch sources the [[liquidity]] to originate loans via a tranched system, where participants can either provide liquidity to the Senior Pool or to individual Junior Pools. The key difference between the two is that Senior Pool deposits are spread across all pools on the platform, while Junior Pools represent loans made to individual borrowers. The Junior Pools are subordinate to the Senior Pool, meaning that should a borrower default, Senior depositors will be paid back before Junior."'' | |||
*[https://thedefiant.substack.com/p/-behold-the-1st-defi-enabled-mortgage?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjozMjEyNTk1MCwiXyI6IlIzVVdsIiwiaWF0IjoxNjEyNTE4NjQwLCJleHAiOjE2MTI1MjIyNDAsImlzcyI6InB1Yi0xMTI1OSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.QtjaVurcFc From] [[The Defiant]] (3-2-2021): | |||
''"The protocol works by extending credit lines to lending businesses. These businesses draw down [[stablecoins]] from Goldfinch’s token pool, and then they exchange it for [[fiat]] and deploy it on the ground in their local markets. On the investor side, crypto holders can deposit into the pool to [[earn]] yield. Lending businesses’ interest payments to the protocol are immediately disbursed to all investors."'' | |||
===Fees=== | ===Fees=== | ||
===Upgrades=== | ===Upgrades=== | ||
Line 82: | Line 122: | ||
===Other Details=== | ===Other Details=== | ||
==Oracle Method== | ==Oracle Method== | ||
* [https://www.defisafety.com/app/pqrs/424 From] [[DeFi Safety]] (5-4-2022): | |||
''"Goldfinch does not use [[Oracle|oracles]]. This is explained in their documentation [https://dev.goldfinch.finance/docs/reference/oracles/ here]. Instead, their protocol relies on specific non-transferable UID tokens based on identity requirements. [[Frontrunners|Front-running]] is considered in their [https://dev.goldfinch.finance/docs/reference/front-running documentation]. Due to the [[permissioned]] nature of the protocol, [[front running]] is mitigated. This is an impressive breakdown of how this might be countered. Users should feel like this protocol has done a significant amount of security researching - we've never seen this attack vector so carefully considered. Goldfinch is [https://dev.goldfinch.finance/docs/reference/flashloans not vulnerable] to [[Flash Loan|flashloan]] attack. This is because they are mitigated by Goldfinch's design (i.e. a 0.5% withdrawal fee)."'' | |||
==Compliance== | ==Compliance== | ||
* [https://messari.io/report/state-of-goldfinch-q4-2022 From] a commissioned [[Messari]] report (3-2-2023): | |||
''"The protocol enforces Compliance standards such as know your customer ([[KYC]]), anti-money laundering ([[AML]]), and on-chain reputations using Goldfinch’s novel soul-bound Unique Identity (UID) which incentivizes users to maintain credibility and accountability.'' | |||
''In February 2022, Goldfinch governance passed GIP-01 which introduced the FIDU-USDC [[Curve Finance (CRV)|Curve]] pool. The goal was to provide a fee-free way of moving in and out of FIDU. This approach would relieve the Senior Pool from withdrawals and allow greater exposure to FIDU. Since the Curve pool launch, the FIDU tokens have shown significant fluctuations in their price, likely due to a liquidity risk premium or discount. In addition to the liquidity improvement, Curve users can purchase FIDU outside of the Goldfinch dApp, gaining exposure on the Senior Pool. However, in order for users to claim principal and interest from the Goldfinch protocol, they must undergo KYC and mint a UID identity token in order to redeem USDC for FIDU (e.g., the Senior Pool token)."'' | |||
==Their Other Projects== | ==Their Other Projects== | ||
==Roadmap== | ==Roadmap== | ||
*Can be found [Insert link here]. | *Can be found [Insert [[LINK|link]] here]. | ||
==Usage== | ==Usage== | ||
* From their [https://medium.com/goldfinch-fi/introducing-the-goldfinch-protocol-token-gfi-e09579fd9740 blog] (11-1-2022): | * [https://messari.io/report/state-of-goldfinch-q4-2022 From] a commissioned [[Messari]] report (3-2-2023): | ||
''"Outstanding loans grew slightly by 2.1% in H2 2022, going from $99.2 million to $101.3 million. However, the YoY growth was significant, with a 162% increase. There was $74 million in loan originations and $11.4 million in principal repayments in 2022. On December 16, 2022, the Cauris Fund #4: Africa Innovation Pool deployed $2.1 million in funding which contributed to the increase in H2. About $72 million, or 63% of total current outstanding loans, originated in H1 2022 — the largest being $20 million to Stratos, the first North American borrower."'' | |||
* [https://ournetwork.substack.com/p/ournetwork-146 From] [[Our Network]] (11-11-2022): | |||
''"Goldfinch’s model of bringing [[Off Chain|off-chain]] finance to [[Decentralized Finance (DeFi)|DeFi]] is proving stable despite a stormy six months of repeated market downturns. The 30d trailing average [[US Dollar Coin (USDC)|USDC]] [[Annual Percentage Yield (APY)|APY]] on Goldfinch has risen 114% since the market crash this spring, from 5.15% in May - 11.03% today, while maintaining 0 defaults. The decentralized credit protocol remains isolated from volatility by bringing yields from off-chain businesses [[On Chain|on-chain]], via a platform for supplying USDC to proven fintechs and credit funds worldwide. The protocol maintains this beautifully boring zero losses chart due to the portfolio strength of these Borrowers, who provide the protocol’s investors with full transparency to due diligence documentation including off-chain collateral assets, underlying investment risk metrics, and reporting."'' | |||
*[https://thedefiant.io/goldfinch-100m-loans-defi/ From] [[The Defiant]] (29-4-2022): | |||
''"On April 26, Goldfinch’s loanbook hit $100M. Last February, the protocol had $1M in loans."'' | |||
*From their [https://medium.com/goldfinch-fi/introducing-the-goldfinch-protocol-token-gfi-e09579fd9740 blog] (11-1-2022): | |||
''"We’re already seeing the beginnings of this. Active loans on the protocol [https://dune.xyz/goldfinch/goldfinch doubled] every two months in 2021, up 154X from $250K a year ago to now $39M that is financing 200K+ borrowers across 18 countries. This capital is being used for a wide range of productive uses from [https://medium.com/goldfinch-fi/goldfinch-provides-tugende-with-a-5m-debt-facility-to-scale-its-operations-in-kenya-86ca5c8de615 motorcycle taxis] in Kenya, to [https://medium.com/goldfinch-fi/goldfinch-provides-divibank-with-a-5m-debt-facility-to-give-latam-businesses-access-to-ee5425a2d7e8 small businesses] in Brazil, to [https://medium.com/goldfinch-fi/goldfinch-borrower-spotlight-greenway-via-almavest-4fdd4625fc84 eco-friendly cookstoves] for low-income households in India — just to name a few. All of this growth is thanks to the incredible Goldfinch community. To date, 35K+ people have completed [[KYC]] and 5K+ people are actively participating as Liquidity Providers and Backers through the protocol. Plus, the Goldfinch [[Discord]] has quickly grown to a lively community of 45K+ people from all over the world."'' | ''"We’re already seeing the beginnings of this. Active loans on the protocol [https://dune.xyz/goldfinch/goldfinch doubled] every two months in 2021, up 154X from $250K a year ago to now $39M that is financing 200K+ borrowers across 18 countries. This capital is being used for a wide range of productive uses from [https://medium.com/goldfinch-fi/goldfinch-provides-tugende-with-a-5m-debt-facility-to-scale-its-operations-in-kenya-86ca5c8de615 motorcycle taxis] in Kenya, to [https://medium.com/goldfinch-fi/goldfinch-provides-divibank-with-a-5m-debt-facility-to-give-latam-businesses-access-to-ee5425a2d7e8 small businesses] in Brazil, to [https://medium.com/goldfinch-fi/goldfinch-borrower-spotlight-greenway-via-almavest-4fdd4625fc84 eco-friendly cookstoves] for low-income households in India — just to name a few. All of this growth is thanks to the incredible Goldfinch community. To date, 35K+ people have completed [[KYC]] and 5K+ people are actively participating as Liquidity Providers and Backers through the protocol. Plus, the Goldfinch [[Discord]] has quickly grown to a lively community of 45K+ people from all over the world."'' | ||
Line 96: | Line 154: | ||
===Projects that use or built on it=== | ===Projects that use or built on it=== | ||
* [https://messari.io/report/goldfinch-default-the-double-edged-sword-of-rwas From] [[Messari]] (14-8-2023): | |||
''"Tugende Kenya, a motorcycle taxi financier headquartered in Uganda, borrowed $5M from the Goldfinch protocol, and breached several covenants of their loan agreement by making a $1.9 million loan to another related branch, Tugende Uganda. According to the blog post, due to macroeconomic factors (most notably inflation and rising energy costs), Tugende Uganda’s balance sheet has deteriorated, resulting in a net 3.95% write-down to the NAV of Goldfinch’s Senior Pool."'' | |||
* [https://thedefiant.substack.com/p/-behold-the-1st-defi-enabled-mortgage?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjozMjEyNTk1MCwiXyI6IlIzVVdsIiwiaWF0IjoxNjEyNTE4NjQwLCJleHAiOjE2MTI1MjIyNDAsImlzcyI6InB1Yi0xMTI1OSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.QtjaVurcFc From] [[The Defiant]] (3-2-2021): | * [https://thedefiant.substack.com/p/-behold-the-1st-defi-enabled-mortgage?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjozMjEyNTk1MCwiXyI6IlIzVVdsIiwiaWF0IjoxNjEyNTE4NjQwLCJleHAiOjE2MTI1MjIyNDAsImlzcyI6InB1Yi0xMTI1OSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.QtjaVurcFc From] [[The Defiant]] (3-2-2021): | ||
Line 101: | Line 162: | ||
==Competition== | ==Competition== | ||
* [https://newsletter.banklesshq.com/p/here-are-the-best-real-yields-in?utm_source=substack&utm_medium=email From] [[Bankless DAO (BANK)|Bankless]] (9-9-2022): | |||
''"Whereas Maple is focused on enabling crypto-native institutions to access on-chain capital, Goldfinch aims to do the same for real-world businesses, as these companies are able to use the protocol to access credit to help finance their operations."'' | |||
*[https://thedefiant.io/goldfinch-100m-loans-defi/ From] [[The Defiant]] (29-4-2022): | |||
''“Goldfinch is offering these real loans that are tied to real world activity [and] still has really good yields,” co-founder West told The Defiant.'' | |||
''He noted that yields on protocol [[Compound (COMP)|Compound Finance]] are around 2% while Goldfinch’s senior tranche is more than 8%. The protocol offers the senior tranche to passive investors and a higher yielding junior tranche to “backers” who actually propose and negotiate with borrowers on a per-investment basis.'' | |||
''West said projects like [[Centrifuge (RAD)|Centrifuge]], [[Maple Finance (MPL)|Maple Finance]], and [[TrueFi (TRU)|TrueFi]] are making moves in the unsecured loan space. He contends “unsecured,” meaning the loan isn’t collateralized, is a misnomer because the debt is backed by [[Off Chain|off-chain]] assets."'' | |||
==Pros and Cons== | ==Pros and Cons== | ||
===Pros=== | ===Pros=== | ||
Line 108: | Line 180: | ||
*Full team can be found [here]. | *Full team can be found [here]. | ||
*[https://www.defisafety.com/app/pqrs/424 From] [[DeFi Safety]] (5-4-2022): | |||
''"[[MANY|Many]] contributors to Goldfinch are public and they cross-confirm their commitment to the protocol on personal social media."'' | |||
===Funding=== | ===Funding=== | ||
* From their [https://medium.com/goldfinch-fi/goldfinch-raises-25m-led-by-andreessen-horowitz-to-double-down-on-154x-growth-in-2021-6017760f887e blog] (6-1-2022): | * From their [https://medium.com/goldfinch-fi/goldfinch-raises-25m-led-by-andreessen-horowitz-to-double-down-on-154x-growth-in-2021-6017760f887e blog] (6-1-2022): | ||
''"Announced an additional $25M in funding, led by [[Andreessen Horowitz]] (a16z crypto).Newcomers include [[Bill Ackman]], [[BlockTower Capital|Blocktower]], Kingsway Capital, [[Helicap]], [[YC Alumni Fund]], [[Jinglan Wang]], MSA Capital, and more. All prior investors in Goldfinch participated as well, including [[Kindred Ventures]] and Stratos Technologies."'' | ''"Announced an additional $25M in funding, led by [[Andreessen Horowitz]] ([[a16z]] crypto).Newcomers include [[Bill Ackman]], [[BlockTower Capital|Blocktower]], Kingsway Capital, [[Helicap]], [[YC Alumni Fund]], [[Jinglan Wang]], MSA Capital, and more. All prior investors in Goldfinch participated as well, including [[Kindred Ventures]] and Stratos Technologies."'' | ||
* Has [https://ethhub.substack.com/p/ethhub-weekly-171?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjozNzgzNTkyNywiXyI6IitrN3VtIiwiaWF0IjoxNjI0NDE2MDAyLCJleHAiOjE2MjQ0MTk2MDIsImlzcyI6InB1Yi0zOTEwIiwic3ViIjoicG9zdC1yZWFjdGlvbiJ9.Kx3AlwNLmFZp7Wz2eNJmurR8f1wp6GMrr8CG raised] $11 million in a round that was led by [[a16z crypto]] (22-6-2021). | * Has [https://ethhub.substack.com/p/ethhub-weekly-171?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjozNzgzNTkyNywiXyI6IitrN3VtIiwiaWF0IjoxNjI0NDE2MDAyLCJleHAiOjE2MjQ0MTk2MDIsImlzcyI6InB1Yi0zOTEwIiwic3ViIjoicG9zdC1yZWFjdGlvbiJ9.Kx3AlwNLmFZp7Wz2eNJmurR8f1wp6GMrr8CG raised] $11 million in a round that was led by [[a16z crypto]] (22-6-2021). | ||
* [https://thedefiant.substack.com/p/-behold-the-1st-defi-enabled-mortgage?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjozMjEyNTk1MCwiXyI6IlIzVVdsIiwiaWF0IjoxNjEyNTE4NjQwLCJleHAiOjE2MTI1MjIyNDAsImlzcyI6InB1Yi0xMTI1OSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.QtjaVurcFc From] [[The Defiant]] (3-2-2021): | * [https://thedefiant.substack.com/p/-behold-the-1st-defi-enabled-mortgage?token=eyJ1c2VyX2lkIjoxMzk3OTAwLCJwb3N0X2lkIjozMjEyNTk1MCwiXyI6IlIzVVdsIiwiaWF0IjoxNjEyNTE4NjQwLCJleHAiOjE2MTI1MjIyNDAsImlzcyI6InB1Yi0xMTI1OSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.QtjaVurcFc From] [[The Defiant]] (3-2-2021): | ||
Line 124: | Line 198: | ||
Making these free wiki pages is fun but takes a lot of effort and time. | Making these free wiki pages is fun but takes a lot of effort and time. | ||
If you have enjoyed reading, tips are appreciated :) This will help us to keep expanding this archive of information. | If you have enjoyed reading, tips are appreciated :) This will help us to [[keep]] expanding this archive of information. | ||
[[ETH]] tip [[address]]: 0x83460bE5F218b1520B69D702cE60A1DE37dD8E31 | [[ETH]] tip [[address]]: 0x83460bE5F218b1520B69D702cE60A1DE37dD8E31 |
Latest revision as of 04:02, 14 August 2023
“Goldfinch is a decentralized credit platform that broadens the pool of potential lenders beyond just banks,” Simpson of Goldfinch investor a16z posted.
Basics
History
Audits & Exploits
- This protocol offers an active bug bounty of $500K (5-4-2022).
- Scored 93% on DeFi Safety (5-4-2022):
"As per the SLOC, there is 329% testing to code (TtC). This protocol does not detail code coverage testing. There is nonetheless evidence of robust testing undertaken on this protocol. Multiple test reports are documented in their Monorepository's CLI. This protocol has not undergone formal verification. This protocol has undergone multiple audits, though it is unclear when the protocol launched. While the token launch is documented, the lending borrowing aspect is of an undocumented time origin. It is that each iteration is being audited nonetheless with V1, V2 and V2.2s all receiving separate audits."
- Previously scored 50%. With the comment:
"Goldfinch falls short of a podium place when it comes to process quality. This little bird has achieved a lot but it's clear that more is needed before it is ready to leave momma bird's nest. At 59%, Goldfinch is only 11% short of a passing grade that merits this departure.
On the surface, Goldfinch has an attractive bug bounty program that will go some way to make the code golden. A pre-deployment audit really polished Goldfinch's shine, and both factors show the protocol’s dedication to delivering safe code to its users.
Nevertheless, below the surface there is insufficient information relating to the DAO and team’s upgrade permissions of the Goldfinch smart contracts. Unclear information regarding the software enforcement of the voting periods that act as a timelock is also present.
In addition, their testing requires a little more organisation and development. Their Trail of Bits audit identified that Goldfinch needs to further expand their testing suite with additions like code coverage and CI, and we concur with this statement. We would also like to point out that this audit also mentions insufficient software architecture documentation. Indeed, we found minimal details regarding the breakdown of Goldfinch’s smart contract functions apart from a surface-level interactions diagram."
Bugs/Exploits
Governance
Admin Keys
- From DeFi Safety (5-4-2022):
"Goldfinch's contracts are clearly identified in this location. Each contract that is either upgradeable or fixed is well explained for users to identify. Goldfinch's smart contract ownership is adequately detailed as being a 6-of-10 MultiSig. Change capabilities are clearly identified in each contract's software function documentation. This could be explained in plainer language, but the information is all present. The ability for the DAO to pause smart contracts is detailed. In addition, there is a good pausability section in their documentation that details which circumstances it should be triggered under. There is no mention on tests. Goldfinch does not use a timelock, and this is explained in their documentation. This is justified on the grounds that their multisig is sufficiently stringent."
- From their blog (11-1-2022):
"The Goldfinch Council is a 6-of-10 multisig with 10 members who represent all stakeholders of the protocol."
DAO
- Will use quadratic voting. From their blog (11-1-2022):
"The protocol is now governed by the community via the Goldfinch Council and the community can actively participate in governance at gov.goldfinch.finance"
DAO Decisions
From a commissioned Messari report (3-2-2023):
"The community has steadily increased its participation in the protocol by proposing almost 40 Governance Improvement Proposals (GIP) and at the end of Q4 had over 142 unique wallets voting on a single GIP . Governance uses quadratic voting (QV) by weighing votes and taking the square root of the amount of GFI used, QV helps level the field for smaller participants. Additionally, QV uses Unique Identity (UID) as a way to prevent Sybil attacks.
Through governance, the community voted to implement several key Goldfinch Improvement Proposals (GIP), in addition to important proposal discussions.
- GIP-10 removed the 12-month linear vesting requirement for Liquidity Providers. This immediately unlocked liquidity rewards which are denominated in Goldfinch (GFI).
- GIP-14 introduces credit memos, which are expected to go live in Q1 2023. The pilot will help synthesize the data available to the community to evaluate borrower pools, further the decentralization of the protocol, and strengthen the engagement of the Goldfinch community by compensating members for their contributions.
- GIP-26 allows the Goldfinch reserve to purchase FIDU from the Curve pool using USDC when FIDU is at a discount (e.g., threshold currently at 15% discount). However, the recent strain on available liquidity invoked an amendment to the strategy with GIP-34 which has since been passed.
- GIP-39 significantly enhances Goldfinch’s ability to manage credit and operational risk to the protocol via adopting common recognizable structural features such as amortization."
Treasury
Token
Launch
- Got announced on 11-1-2022.
Token Allocation
- From their blog (11-1-2022):
"Tokens have been allocated to over 13K participants in the protocol, including retroactive distributions for Liquidity Providers in the Senior Pool and Flight Academy participants.
The allocations of GFI should reflect the value of contributors thus far while incentivizing all participants in the community to help grow the protocol. The initial allocation of the total supply of GFI are as follows:
- Liquidity Providers (16.2%)
- Backers (8.0%)
- Auditors (3.0%)
- Borrowers (3.0%)
- Community Treasury (14.8%)
- Early and Future Team (28.4%)
- Warbler Labs (4.4%)
- Early Supporters (21.6%)
There is currently no inflation, but we expect it will be beneficial for the protocol to incorporate modest inflation after 3 years in order to incentivize future active participants. Ultimately this will be up to the community to discuss and decide."
Utility
"Goldfinch Membership launched in H2 to further align user incentives with the long-term success of the protocol. In order to become members, users put GFI and their receipt of capital supply (FIDU or a Backer NFT) into a Membership Vault. In turn, members receive USDC yield enhancements and access to exclusive communication channels."
- From their blog (11-1-2022):
- "Community Governance: GFI holders participate in governance to decide on the direction of the protocol. This is now live at gov.goldfinch.finance. Community votes will guide the decisions of the Goldfinch Council, described in more detail below.
- Backer Staking: Backers can stake their GFI tokens on particular Backers in order to signal consensus ahead of time when those Backers participate in borrower pools. This GFI also serves as a backstop against potential loan defaults.
- Auditor Votes: Auditor votes are required to grant Borrowers permission to borrow from the protocol. Borrowers pay for these votes with the GFI token.
- Auditor Staking: Auditors stake the GFI token in order to be selected to participate in Auditor Votes.
- Participant Incentives: All participants receive ongoing distributions to incentivize their participation. This includes Liquidity Providers who supply to the Senior Pool, Backers who both supply to Borrower Pools and stake on other Backers, Auditors who stake to participate in votes, and Borrowers who successfully repay their pools.
- Community Grants: The community can decide to provide grants to participants that meaningfully contribute to the Goldfinch protocol and ecosystem."
Other Details
Stablecoin
Coin Distribution
Technology
- Whitepaper or docs can be found here.
- Code can be viewed here. From DeFi Safety (5-4-2022):
"At an astonishing 3458 commits, this repository is one of the most well maintained testaments to developer history we've ever seen - it is truly golden."
- Built on: Ethereum
How it works
"The protocol's business model is to originate loans using collateralized real-world assets (RWA), insulating them from crypto volatility. The participants in Goldfinch include Liquidity Providers (LPs), Backers, and Borrowers. The lending pool either aggregates USDC deposited by LPs and Backers in two tranches (senior/junior) or more recently has created pools that are “unitranche” and are only Backers. LPs represent a second-loss reserve depositing into a Senior Pool (Sr. tranche), whereas Backers represent a first-loss reserve (Jr. tranche). Backers perform due diligence on prospective Borrowers and inherit more risk than LPs. Borrowers on Goldfinch are financial institutions (e.g., asset managers or fintech lenders) that submit term sheets for loan approval before accessing any liquidity. They then extend loans to businesses.
The total value locked (TVL) on the protocol is made up of USDC deposits. In exchange for LP deposits, users receive FIDU, an ERC-20 token representing principal and a pro-rata share of accrued interest payments in the Senior Pool redeemable for USDC. Due to the nature of the borrower loans which tend to be 1-4 years, LPs have recently had to rely on borrower repayments for liquidity. As such, the TVL on Goldfinch can be quite sticky."
"Goldfinch sources the liquidity to originate loans via a tranched system, where participants can either provide liquidity to the Senior Pool or to individual Junior Pools. The key difference between the two is that Senior Pool deposits are spread across all pools on the platform, while Junior Pools represent loans made to individual borrowers. The Junior Pools are subordinate to the Senior Pool, meaning that should a borrower default, Senior depositors will be paid back before Junior."
- From The Defiant (3-2-2021):
"The protocol works by extending credit lines to lending businesses. These businesses draw down stablecoins from Goldfinch’s token pool, and then they exchange it for fiat and deploy it on the ground in their local markets. On the investor side, crypto holders can deposit into the pool to earn yield. Lending businesses’ interest payments to the protocol are immediately disbursed to all investors."
Fees
Upgrades
Staking
Validator Stats
Liquidity Mining
Scaling
Interoperability
Other Details
Oracle Method
- From DeFi Safety (5-4-2022):
"Goldfinch does not use oracles. This is explained in their documentation here. Instead, their protocol relies on specific non-transferable UID tokens based on identity requirements. Front-running is considered in their documentation. Due to the permissioned nature of the protocol, front running is mitigated. This is an impressive breakdown of how this might be countered. Users should feel like this protocol has done a significant amount of security researching - we've never seen this attack vector so carefully considered. Goldfinch is not vulnerable to flashloan attack. This is because they are mitigated by Goldfinch's design (i.e. a 0.5% withdrawal fee)."
Compliance
"The protocol enforces Compliance standards such as know your customer (KYC), anti-money laundering (AML), and on-chain reputations using Goldfinch’s novel soul-bound Unique Identity (UID) which incentivizes users to maintain credibility and accountability.
In February 2022, Goldfinch governance passed GIP-01 which introduced the FIDU-USDC Curve pool. The goal was to provide a fee-free way of moving in and out of FIDU. This approach would relieve the Senior Pool from withdrawals and allow greater exposure to FIDU. Since the Curve pool launch, the FIDU tokens have shown significant fluctuations in their price, likely due to a liquidity risk premium or discount. In addition to the liquidity improvement, Curve users can purchase FIDU outside of the Goldfinch dApp, gaining exposure on the Senior Pool. However, in order for users to claim principal and interest from the Goldfinch protocol, they must undergo KYC and mint a UID identity token in order to redeem USDC for FIDU (e.g., the Senior Pool token)."
Their Other Projects
Roadmap
- Can be found [Insert link here].
Usage
"Outstanding loans grew slightly by 2.1% in H2 2022, going from $99.2 million to $101.3 million. However, the YoY growth was significant, with a 162% increase. There was $74 million in loan originations and $11.4 million in principal repayments in 2022. On December 16, 2022, the Cauris Fund #4: Africa Innovation Pool deployed $2.1 million in funding which contributed to the increase in H2. About $72 million, or 63% of total current outstanding loans, originated in H1 2022 — the largest being $20 million to Stratos, the first North American borrower."
- From Our Network (11-11-2022):
"Goldfinch’s model of bringing off-chain finance to DeFi is proving stable despite a stormy six months of repeated market downturns. The 30d trailing average USDC APY on Goldfinch has risen 114% since the market crash this spring, from 5.15% in May - 11.03% today, while maintaining 0 defaults. The decentralized credit protocol remains isolated from volatility by bringing yields from off-chain businesses on-chain, via a platform for supplying USDC to proven fintechs and credit funds worldwide. The protocol maintains this beautifully boring zero losses chart due to the portfolio strength of these Borrowers, who provide the protocol’s investors with full transparency to due diligence documentation including off-chain collateral assets, underlying investment risk metrics, and reporting."
- From The Defiant (29-4-2022):
"On April 26, Goldfinch’s loanbook hit $100M. Last February, the protocol had $1M in loans."
- From their blog (11-1-2022):
"We’re already seeing the beginnings of this. Active loans on the protocol doubled every two months in 2021, up 154X from $250K a year ago to now $39M that is financing 200K+ borrowers across 18 countries. This capital is being used for a wide range of productive uses from motorcycle taxis in Kenya, to small businesses in Brazil, to eco-friendly cookstoves for low-income households in India — just to name a few. All of this growth is thanks to the incredible Goldfinch community. To date, 35K+ people have completed KYC and 5K+ people are actively participating as Liquidity Providers and Backers through the protocol. Plus, the Goldfinch Discord has quickly grown to a lively community of 45K+ people from all over the world."
Projects that use or built on it
"Tugende Kenya, a motorcycle taxi financier headquartered in Uganda, borrowed $5M from the Goldfinch protocol, and breached several covenants of their loan agreement by making a $1.9 million loan to another related branch, Tugende Uganda. According to the blog post, due to macroeconomic factors (most notably inflation and rising energy costs), Tugende Uganda’s balance sheet has deteriorated, resulting in a net 3.95% write-down to the NAV of Goldfinch’s Senior Pool."
- From The Defiant (3-2-2021):
"Said it’s working with PayJoy in Mexico, Aspire in Southeast Asia, and QuickCheck in Nigeria, which have collectively drawn down $1M from the Goldfinch protocol and deployed it to thousands of their end borrowers."
Competition
"Whereas Maple is focused on enabling crypto-native institutions to access on-chain capital, Goldfinch aims to do the same for real-world businesses, as these companies are able to use the protocol to access credit to help finance their operations."
- From The Defiant (29-4-2022):
“Goldfinch is offering these real loans that are tied to real world activity [and] still has really good yields,” co-founder West told The Defiant.
He noted that yields on protocol Compound Finance are around 2% while Goldfinch’s senior tranche is more than 8%. The protocol offers the senior tranche to passive investors and a higher yielding junior tranche to “backers” who actually propose and negotiate with borrowers on a per-investment basis.
West said projects like Centrifuge, Maple Finance, and TrueFi are making moves in the unsecured loan space. He contends “unsecured,” meaning the loan isn’t collateralized, is a misnomer because the debt is backed by off-chain assets."
Pros and Cons
Pros
Cons
Team, Funding, Partnerships, etc.
Team
- Full team can be found [here].
- From DeFi Safety (5-4-2022):
"Many contributors to Goldfinch are public and they cross-confirm their commitment to the protocol on personal social media."
Funding
- From their blog (6-1-2022):
"Announced an additional $25M in funding, led by Andreessen Horowitz (a16z crypto).Newcomers include Bill Ackman, Blocktower, Kingsway Capital, Helicap, YC Alumni Fund, Jinglan Wang, MSA Capital, and more. All prior investors in Goldfinch participated as well, including Kindred Ventures and Stratos Technologies."
- Has raised $11 million in a round that was led by a16z crypto (22-6-2021).
- From The Defiant (3-2-2021):
"Goldfinch today also announced it has received $1M in funding from investors including Kindred Ventures, Coinbase Ventures, IDEO CoLab Ventures, Stratos Technologies, Variant Fund, Alex Pack, and Robert Leshner."
Partners
(:
Knowledge empowers us all and will help us get closer to the decentralised world we all want to live in!
Making these free wiki pages is fun but takes a lot of effort and time.
If you have enjoyed reading, tips are appreciated :) This will help us to keep expanding this archive of information.
ETH tip address: 0x83460bE5F218b1520B69D702cE60A1DE37dD8E31
Also check out CoinTr.ee for more content.