{"id":22873968,"url":"https://github.com/angleprotocol/holder-dick-contest","last_synced_at":"2026-02-21T07:03:13.185Z","repository":{"id":110073389,"uuid":"541196152","full_name":"AngleProtocol/holder-dick-contest","owner":"AngleProtocol","description":"🍆 Who has the biggest?","archived":false,"fork":false,"pushed_at":"2022-10-02T15:55:57.000Z","size":291,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-08T11:46:36.712Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AngleProtocol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-25T14:21:41.000Z","updated_at":"2023-06-02T06:47:29.000Z","dependencies_parsed_at":"2023-03-13T13:58:49.715Z","dependency_job_id":null,"html_url":"https://github.com/AngleProtocol/holder-dick-contest","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AngleProtocol/holder-dick-contest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AngleProtocol%2Fholder-dick-contest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AngleProtocol%2Fholder-dick-contest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AngleProtocol%2Fholder-dick-contest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AngleProtocol%2Fholder-dick-contest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AngleProtocol","download_url":"https://codeload.github.com/AngleProtocol/holder-dick-contest/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AngleProtocol%2Fholder-dick-contest/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29675925,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T06:23:40.028Z","status":"ssl_error","status_checked_at":"2026-02-21T06:23:39.222Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-13T14:32:09.266Z","updated_at":"2026-02-21T07:03:13.169Z","avatar_url":"https://github.com/AngleProtocol.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"logo.svg\" alt=\"Holder Dick Contest\" height=\"40px\"\u003e Holder Dick Contest\n\n[![CI](https://github.com/AngleProtocol/holder-dick-contest/workflows/CI/badge.svg)](https://github.com/AngleProtocol/holder-dick-contest/actions?query=workflow%3ACI)\n\n## What is the Holder Dick Contest?\n\nIt's a funny contest where those who hold their tokens longer than the others participants make money from it. If not, you're losing a bit.\n\n## How does that work in practice?\n\nThere can be as many Holder Dick Contests (HDC) as possible as there are ERC20 tokens and possible fees.\nHDC work as ERC4626 contracts where there is no entry fee but a fixed exit fee.\n\nAs such if we are 2 in the contract with 100 wETH deposited each and there is a 1% exit fee, then if you withdraw all your shares, I am left as the only share owner of the contract with 101 wETH that correspond to it: I have made 1 wETH because I held longer than you did.\n\n## How can I deploy a new HDC contest?\n\nYou just have to go through the factory contract of the chain on which you wish to create the contest (or deploy a factory contract using the deployment scripts available here by yourself).\n\nOnce you create a HDC contest, the contract is fully permissionless and immutable.\n\n## What tokens are supported?\n\nOnly ERC-20 tokens are supported. If you want to build a HDC for ETH, you need to use wETH.\nRebalancing tokens are supported as well.\n\n## Is there a UI I can use to participate?\n\nNo, there's no UI so far. This is a fun experiment, and so if you'd like to take it at a bigger scale, feel free to build your own UI around HDC contracts.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangleprotocol%2Fholder-dick-contest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fangleprotocol%2Fholder-dick-contest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangleprotocol%2Fholder-dick-contest/lists"}