{"id":31813992,"url":"https://github.com/levicook/silver-chainsaw","last_synced_at":"2026-07-08T16:31:03.441Z","repository":{"id":66311626,"uuid":"393832948","full_name":"levicook/silver-chainsaw","owner":"levicook","description":"Solana mini projects and experiments (personal learning and exploring)","archived":false,"fork":false,"pushed_at":"2021-08-21T06:27:28.000Z","size":121,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-11T08:24:46.903Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/levicook.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-08-08T02:04:59.000Z","updated_at":"2021-10-26T07:53:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"49c45b84-5537-4344-bc6b-ac6f1ad0d7fc","html_url":"https://github.com/levicook/silver-chainsaw","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/levicook/silver-chainsaw","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levicook%2Fsilver-chainsaw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levicook%2Fsilver-chainsaw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levicook%2Fsilver-chainsaw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levicook%2Fsilver-chainsaw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/levicook","download_url":"https://codeload.github.com/levicook/silver-chainsaw/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levicook%2Fsilver-chainsaw/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35271852,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-08T02:00:06.796Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2025-10-11T08:23:25.695Z","updated_at":"2026-07-08T16:31:03.421Z","avatar_url":"https://github.com/levicook.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# silver-chainsaw\n\nSolana mini projects and experiments (personal learning and exploring)\n\n## Projects (some are just ideas at the moment)\n## 001-counter (done)\n\nDemonstrates a global counter (each user shares a counter / global state)\n- state lives in program account\n\n### 002-governance\n\nExplores usage of the [solana-program-library governance program](https://github.com/solana-labs/solana-program-library/tree/master/governance).\n\n\u003c!-- \n### 002-splits (wip)\n\nThe basic idea is it routes funds continuously to an unlimited number of\naddresses, according to a set of percentage allocations.\n\nThe winning bids from these three auctions will be split amongst\nthe musicians, visual artists, project operatives, and Songcamp’s\ntreasury. We are using Mirror’s Splits tool in order to\ninstantaneously and trustlessly split all auction proceeds to their\nrightful recipient. To see this breakdown in action, scroll down to\nthe Split blocks below. \" how do the winning bids work exactly? Is it\nsomething like top 10 bids get a share of the upside?\n\n### 003-proposals (todo)\n\n~ Demonstrates a proposals program.\n\nThe ambitious version does stuff like this:\n\n- Propose something to vote on\n- Control when voting begins\n- Control when voting closes\n- Vote on open proposals\n- Votes are Yes, No, Abstain\n- Proposals lock-up funds\n- Lock-up is returned if \u003e 33% of token holders vote\n  - Not sure if this query exists? ie: How many ppl hold this token??\n  - Might have to approximate it by having token holders \"register\" to vote\n- You have to hold a certain token to vote (program checks caller has balance \u003e ??)\n\n...but I might pare it back, because this is just a toy for learning.\n\nGood advice from the Solana Discord:\n\nYou might want to checkout the governance program at https://github.com/solana-labs/solana-program-library/tree/master/governance for ideas.\nThere's also the feature proposal program that is a little lighter-weight but similar: https://spl.solana.com/feature-proposal\n\n## Project Ideas\n\nStuff I'm not planning to build, but found interesting to think about.\n\nhttps://discord.com/channels/428295358100013066/517163444747894795/874877235524407358\n\nUseful contract idea: splits.\n\nSo for example me and a friend instantiate a 50 / 50 split contract. When money is sent to the contract, half is sent to my friend and half is sent to me.\n\nBounty only the owner can claim?\nhttps://twitter.com/bryce/status/1425673906501738497?s=20\n\n--\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flevicook%2Fsilver-chainsaw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flevicook%2Fsilver-chainsaw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flevicook%2Fsilver-chainsaw/lists"}