Stargaze
public.icon
I'm digging this one which got a prize in ETH NewYork from @optimismPBC In short, Quantitatively evaluate code merges and other tasks and automate fund distribution with SuperFluid based on them with smart contracts.https://t.co/19Tk2yWwTy コードマージなどを定量的に評価し、それに基づいてSuperFluidで資金分配をスマートコントラクトで自動化する。
プロジェクト内容
Stargazeとは❓Stargazeは、オープンソースチームの仕事のやり方を維持しながら、貢献者に遡及的に報酬を与える新しい方法を可能にするために作られました。
今日、オープンソースプロジェクトは、情熱的な人々のグループからの自発的な貢献に基づいています。これらの貢献者は、その貢献に対して金銭的な利益を求めてはいませんが、これらのプロジェクトに寄せられた寄付は、それらを作成し維持している下流の開発者や貢献者の多くに届くことはほとんどありません。
私たちは、その問題を解決することを目指しています。Stargazeで、貢献者は、彼らが通常であるようにプルリクエストを提出してください。コードのマージに責任を持つモデレーターは、それを監査し、タグ付けし、評価します。マージが行われると、オンチェーン認証が発行されます。
Stargazeは現在、SuperFluidと統合し、支援者によるプロジェクトへの寄付が行われた際に、寄付者に即座に資金を分配しています。この現在の実装では、Stargazeは、寄付を評価し、作成された総価値の貢献者のシェアを表すインパクトスコアを計算するために基本的なメトリックを使用します。寄付者は、自分のシェアに比例して寄付を受け取ります。
StargazeにはUIがなく、わずか数行のコードで統合することができます。オープンソースプロジェクトのワークフローは変更されず、通常通りGithubを通じて行われます。
製造方法
我々は、コードと私たちの哲学の両方に電力を供給するために私たちのStargazerスマート契約、コードマージでワークフローを実行するGithubアクション、シームレスに資金を配布するSuperFluidインスタント配布契約とOptimismを構築して対話するためにファウンドリを使用していました
私たちの目標はセットアップ時間を最小限に抑えることでしたので、私たちが誇りに思っているハックの一つは、ラベル、追加、削除などの既存のGithubプル情報を使用して、堅牢な影響スコアを策定したことです。
また、Githubランナー仮想マシンにFoundryをインストールし、castを使ってコマンドラインから簡単にコントラクトと対話できるようにしたことも、超誇れる点です。
私たちのチームには優秀なUIデザイナーがいなかったので、回避策を見つけ、利用可能なダッシュボードとツール(Superfluid、Github、コマンドライン)を組み合わせて、全プロセスを力強く進めていく能力に感心しました。
このプロジェクトはGitcoinに触発され、すべてのオープンソース貢献者に対する我々のラブレターです。ビジネスモデルは、私たちは何も持っておらず、公共サービスグッズとしてこれをリリースする予定です。