🌱Rootstock Hacktivatorとは?
Rootstock Hacktivatorへようこそ!このプログラムは、Rootstockエコシステムへの貢献を目指す開発者のために作られたもので、価値ある貢献をされた方には報酬が提供されます。
📖 目次
✨ Rootstock Hacktivatorとは?
Rootstock Hacktivatorは、開発者がRootstockエコシステムに貢献できるようサポートするプラットフォームです。コードの開発や、教育コンテンツの作成など、さまざまな方法でRootstockの成長に寄与できます。また、開発者は自身のスケジュールに合わせて自由に参加でき、貢献の価値と影響力に応じて報酬を受け取ることができます。
✔️ 貢献基準
Rootstockに貢献するすべてのコンテンツは、以下の基準を満たす必要があります。
品質 (Quality):
機能改善、ユーザビリティ向上、開発者およびコミュニティ教育などに貢献するなど、Rootstockエコシステムに有用な価値を提供しなければなりません。
独創性 (Originality):
すべての作業は自分自身で作成したオリジナル作品でなければなりません。
翻訳または改作の場合、元の資料の意味を維持する必要があります。
関連性 (Relevance):
Rootstockの開発者コミュニティおよびエコシステムに直接的な利益をもたらす必要があります。
正確性 (Accuracy):
コード、チュートリアル、技術資料は正確で技術的に正しい内容でなければなりません。
🎁 カテゴリ毎の報酬
Rootstock Hacktivatorの利用規約に基づき、貢献内容が適切であれば、Rootstock開発者コミュニティに与える価値と影響力に基づいて報酬が提供されます。
以下のカテゴリー別基準に従って報酬が提供されます。
カテゴリー 1: コード貢献 🔧
開発者は参考用プロジェクトを活用して、Rootstockエコシステムに意義ある貢献をすることが奨励されます。
以下のオプションを参照してください。
1. CLI (開発者ツール)
Rootstock CLIは、開発者がRootstockで簡単に開発できるようにサポートするコマンドラインインターフェースです。Web3開発者だけでなく、Web2から移行する開発者にも簡単に使用できるように設計されています。
CLI機能
ウォレット作成
残高確認
トランザクション送信
スマートコントラクトのデプロイ
これらすべてのプロセスを簡素化し、インフラ管理よりも開発に集中できるようサポートします。
👉 詳細:
CLIリポジトリ
NPMパッケージ
✅ 貢献アイデア
残高照会機能の追加
Rootstockでどのアドレスの残高でも簡単に確認できる機能を実装
すべての種類のトークン送信機能の追加
RootstockネットワークでERC-20、ERC-721などのさまざまなトークンをスムーズに送信できるようサポート
トランザクション送信の簡素化
組み込みコマンドを活用して、簡単にトランザクションを送信できるよう改善
トランザクション履歴照会機能の追加
現在のウォレットで発生したトランザクション履歴を確認できる機能を提供
アドレス帳機能の追加
よく使うアドレスを保存できるアドレス帳機能を追加し、ラベリングや選択的暗号化オプションを提供し、安全に管理
2. 投票スコアボード
投票スコアボードは、ERC-20トークンを使用した投票方式を示すツールで、コミュニティ参加度やトップ参加者を追跡できるリーダーボード機能を含んでいます。このツールは実際に運営されている完成したサービスではなく、参考用のプロジェクトであり、開発者やプロジェクト運営者が簡単に投票システムを導入し、参加度をモニタリングできるように設計されています。したがって、プロモーションキャンペーンやオンチェーン参加を通じてプロジェクトの関心度を測るのに適したツールです。
👉 詳細:
投票スコアボード リポジトリ
✅ 貢献アイデア
ERC-20トークン投票
プロジェクト内でユーザーが提案や選択肢についてERC-20トークンを使用して投票できる機能を追加
リーダーボード表示
投票に参加したユーザーの活動を追跡し、最も活発に参加したコミュニティメンバーをハイライトする機能を追加
オンチェーンID連携
RNSドメインやその他のオンチェーンID情報を活用して、個別のリーダーボードを実装
グラフィック視覚化
リーダーボード上の順位の変動をチャートやグラフ形式で視覚的に表現する機能を追加
順位変動表示
参加者の順位の変動を日別または週別で表示し、投票過程の透明性を高める機能を追加
カウントダウンタイマー
投票終了までの残り時間を表示するカウントダウン機能を追加し、参加者に緊迫感を与える
3. RUNES & MEME Giveaway Engine : トークンエアドロップツール
Giveaway Engineは、Rootstockネットワークでエアドロップおよびトークン配布を設定する方法を開発者に提供するデモプロジェクトです。これは本番環境向けのツールではありませんが、過去にRUNES(Rootstockにブリッジされ、ERC-20またはERC-1155トークンとして発行された場合)やその他の一般的なERC-20 / ERC-1155トークンを配布するための技術的な参考資料として機能します。このエンジンはトークン配布を通じて、コミュニティの活性化やプロジェクトへの関心を引き上げる方法を示します。
✅ 貢献アイデア
トークンエアドロップ設定
ERC-20トークンまたはRUNESをエアドロップする機能を実装
ステーキングベースの報酬条件追加
他のプロトコルでトークンをステーキングしたユーザーに報酬を配布するルールを追加し、より多くのユーザーがエコシステムに参加するよう促進
オンチェーン活動に基づく報酬配布
コントラクトと相互作用したり、提案に投票するなどのオンチェーン活動に基づいてトークンを配布するルールを作成
保有量に基づく報酬配布
ユーザーが保有するトークンの数量を基準に報酬を配布し、長期的な参加と忠誠心を向上
RNSドメイン保有条件追加
特定のRNSドメインを保有するユーザーにトークンをエアドロップし、コミュニティ参加に差別化要素を追加
新しい報酬システム導入
ランダム配布方式やティア(ランク)ベースの報酬システムを導入し、報酬をさらに多様化
時間制限付きエアドロップおよび報酬期限切れ機能追加
一定時間が経過すると受け取られなかった報酬を回収したり再配布する機能を追加し、ユーザーの迅速な参加を促進
4. ミームトークンローンチパッド (Meme Token Launchpad)
ミームトークンローンチパッドは、ERC-1155およびERC-20トークンを簡単に作成し、配布できるツールです。このツールは、経験豊富な開発者だけでなく、初めての人にも簡単に使えるように設計されています。ユーザーは、トークンの名前(name)やシンボル(ticker)などを設定し、画像をIPFSに保存することもできます。さらに、Etherspotと連携し、ガス代なしで配布できるサポートを提供し、トークン作成時の複雑な手順とコストを削減します。
👉 詳細:
Meme Token Repo
✅ 貢献アイデア
追加発行オプションの実装
トークン発行時に選択できるオプションを追加
焼却メカニズムの実装
トークンの希少性を高めたり、保有者に報酬を提供したりするために、トークン焼却機能を定義し実装
*ポンプファンプラットフォーム(Pump Fun Platform)の構築 トークンプロモーションプラットフォーム
新しく発表されたトークンを紹介し、コミュニティの関心を集めるプラットフォームを構築
トークンのベスティングおよびタイムロック設定
創業者、初期投資家、またはコミュニティ報酬のために、ユーザーがトークンのベスティングスケジュールとタイムロックを設定できるようにサポート
ガバナンス統合
ガバナンストークンの発行および投票モジュールを追加し、ユーザーがDAOやコミュニティ主導のプロジェクトを構成できるようにサポート
5. マルチ言語SDK拡張
このセクションでは、追加的なプログラミング言語サポートを通じて、開発者がより簡単にアクセスし、活用できるように拡張された機能を紹介します。EVMと互換性のあるRootstockブロックチェーンに基づいて構築されたSDKは、Rust、Python、Goなどの言語をサポートし、各言語ごとのSDKにはトークン管理、トランザクション処理、資格確認などの多様な機能を提供する核心ツールとユーティリティが含まれています。このように多様な言語をサポートすることで、より多くの開発者がRootstockエコシステムに参加しやすくなり、さまざまな環境で簡単に統合できるように設計されており、汎用的で拡張可能なSDKとしての地位を確立します。
✅ Rust 貢献アイデア
トランザクション処理ライブラリ
Rustの速さと高いセキュリティを活用して、ERC-20およびERC-1155トークンの送信、スマートコントラクトのデプロイ、トランザクション実行を処理するライブラリを構築
暗号通貨ウォレットライブラリ
Rustで個人鍵管理、署名、ECDSA暗号化機能をサポートする軽量ウォレットライブラリを開発し、デスクトップおよびサーバーアプリケーションと簡単に統合できるように設計
✅ Python 貢献アイデア
エアドロップ資格分析ツール
Pythonを使ってRNSドメイン所有状況やオンチェーン活動など、エアドロップ対象者の資格条件を確認するライブラリを開発し、データベースや分析パイプラインと簡単に連携できるように設計
トークン分析データの視覚化
Pandas、MatplotlibなどのPythonデータライブラリを活用して、トークンの分配、転送パターン、エアドロップの影響を視覚的に表現するツールを開発
スマートコントラクトイベント収集ツール
ブロックチェーンからスマートコントラクトイベントをキャプチャし、分析するPythonスクリプトを実装して、ユーザー活動の追跡やデータ分析のための情報を保存可能に
✅ Go 貢献アイデア
エアドロップおよびギブアウェイエンジンのバックエンド
Goを使用して、ギブアウェイエンジンのトークン配布、ログ、資格検証機能を処理する高性能なバックエンドシステムを構築
トークン管理マイクロサービス
トークンの発行、焼却、送信などの機能を実行するマイクロサービスを開発し、アプリケーションが特定の機能を呼び出し可能に
イベント検出ネットワークリスナー
Goでスマートコントラクトのトークン関連イベントを検出するイベントリスナーを実装し、通知や自動化されたアクションを実行可能に
👉 コード貢献基準
コード貢献の評価および報酬システムについては、コード貢献評価基準とHacktivator利用規約を参照してください。この基準では、複雑さ、プロジェクトへの影響、テストの有無、文書化の程度などを考慮し、どのように貢献が評価され、報酬が支払われるかを説明します。簡単なバグ修正から高度な機能追加や外部サービス統合まで、さまざまな貢献が評価対象となり、貢献の価値と複雑さに応じて報酬が調整されます。この文書ではパフォーマンス最適化から外部API統合まですべてを扱っており、開発者の貢献が公正かつバランスよく評価されることを保証します。
👉 コード貢献報酬
審査を経て承認されたコード貢献のうち、Hacktivator利用規約で定義された適格な貢献(Qualified Contribution)と認定された場合、以下の報酬を受け取ることができます。
🔹 レベル 1 → 50 - 150 USD
基本的な貢献(低複雑度)
軽微なドキュメント修正やスタイル修正(例:タイプミスの修正、関数の目的を説明するコメントの追加など)。
🔹 レベル 2 → 150 - 300 USD
小規模な改善(中低複雑度)
機能は変更しないが、コードの効率性や可読性を向上させるリファクタリングや最適化。
🔹 レベル 3 → 300 - 700 USD
新機能の実装または重要な改善(中高複雑度)
シンプルな新機能の実装や、既存の機能を強化する変更。
🔹 レベル 4 → 700 - 1000 USD
高度または革新的な貢献(高複雑度)
大規模な機能の追加や、複数のコンポーネントをまたぐ重要な変更(例:API統合やシステムアーキテクチャの変更)。
各オプションの報酬範囲はプロジェクトへの貢献のレベルに応じて異なります。最低要件のみを満たした場合は、そのオプションの最低報酬が適用されます。しかし、貢献内容がより充実し、オプションの基準を超えるほど、より高額な報酬(各オプションで設定された最大額まで)を受け取ることができます。
カテゴリ2: 教育コンテンツ作成 📝
次のタイプのコンテンツのいずれかを作成してRootstockプラットフォームに貢献できます。
1. ブログ投稿
説明: RootstockおよびRootstockエコシステムでのdApp開発に関するニュース、インサイト、意見、経験などを共有する興味深い記事
目的: コミュニティに情報を提供し、議論を活性化させ、Rootstock開発に関するさまざまな視点を共有して、より深い理解を促進することを目指すため
対象: 一般読者、クリプト愛好者、Rootstockエコシステムに関心のあるコミュニティメンバー
2. ガイドおよびチュートリアル
説明: Rootstockに関連する特定の作業を実行する方法や概念をステップバイステップで説明するドキュメント
目的: ユーザーや開発者がRootstockの機能、ツールの使い方、アプリケーションの構築方法を学ぶのをサポートするため
対象: 開発者、ユーザー、およびRootstockに関する実用的なガイドを探しているすべての人
3. Rootstock公式技術文書
説明: Rootstockのコア技術、プロトコル、アーキテクチャなどを深く掘り下げ、開発者向けの詳細な説明を含む技術文書
目的: Rootstockの技術情報を体系的に提供し、開発者が複雑な概念を簡単に理解できるよう支援し、技術的透明性を高め、プロトコルとアーキテクチャに関する明確な説明を提供するため
対象: 開発者、ブロックチェーンエンジニアおよびRootstockの技術的構造に関心のある専門家
4. 動画ガイドおよびチュートリアル
説明: Rootstockに関連する実践的な内容や概念をビデオで説明する視覚的な学習資料
目的: デモと実習を通じて複雑な概念を理解しやすくし、視覚的学習方法を活用してRootstockの機能を直感的に学べるようサポートすることを目指すため
対象: 動画学習を好むユーザーや開発者
あなたの貢献は、以下のRootstockのテーマのいずれかを対象とすることができます。
1. スマートコントラクト開発チュートリアル
Rootstockネットワークでスマートコントラクトを作成、テスト、デプロイする方法について説明します。
✅ 貢献アイデア
様々なスマートコントラクト(トークン、DeFi、ウォレット、スワップ、RWA、NFT、Runes、Ordinals、インデックス、相互運用性など)を作成するステップバイステップガイド
Rootstockの独自機能を説明し、それをスマートコントラクト開発に活用する方法
スマートコントラクト開発中に発生する一般的なエラーをデバッグし、問題を解決する方法の整理
2. Rootstockおよびエコシステムソリューションの統合
Rootstockと互換性のあるツールおよびライブラリを使用して統合する方法について説明します。
✅ 貢献アイデア
サイドチェーンの概念とRootstockがこれをどのように活用しているかの説明
Rootstockアプリケーションとウォレット、SDK、APIを接続するためのステップバイステップガイドの提供
RootstockエコシステムのdApp活用法に関するチュートリアル(例:「Building DeFi on Bitcoin」シリーズを参照)
3. ケーススタディ
Rootstockを活用した実際のアプリケーションや使用事例について説明します。
✅ 貢献アイデア
クロスプラットフォームやノーコードdApp開発(例:Flutterを活用したモバイルアプリ開発など)
Rootstockで稼働している実際のアプリケーションの紹介と分析
パートナー工具や統合ソリューションを活用したクロスチェインアプリケーションおよびデータインデックス構築
他のブロックチェーンエコシステムからRootstockへのdAppポーティング方法の説明
4. 開発ツールおよびライブラリ
Rootstock開発に役立つさまざまなツールやライブラリを紹介して説明します。
✅ 貢献アイデア
Remix、Hardhat、Slither、Viemなどの人気のある開発環境を活用したチュートリアルの提供
スマートコントラクトのテスト用フレームワークおよびライブラリの使い方説明
デバッグツールを活用してRootstockアプリケーションの問題を識別し、解決する方法の実演
5. 高度な概念の説明とベストプラクティス
Rootstock開発の高度な概念を扱い、最適な開発方法を共有します。
✅ 貢献アイデア
Rootstockにおける複雑な概念を探求し、これらの概念がどのようにスケーラビリティを向上させるかを分析
スマートコントラクト開発時のセキュリティ考慮事項を議論し、脆弱性を防ぐための最適な開発方法を紹介
分散型金融(DeFi)、Runes、Ordinals、BITVMXなど、Rootstockで活用できる高度な概念と応用事例を探求
👉 教育コンテンツの基準とガイドライン
ブログ、チュートリアル(文章/動画)、技術文書はHacktivatorが11月11日に開始された後に制作された独自のコンテンツである必要があります。(以前他の場所に投稿されたことがない新しいコンテンツで、正確で実用的なインサイトを提供するものである必要があります。) 作成したコンテンツはGoogle Driveにアップロード後、提出フォームにURLを入力して提出してください。
教育コンテンツはRootstockで開発を行おうとする開発者や、Bitcoinとの連携方法を理解したい開発者を対象にする必要があります。
コンテンツは他の開発者がRootstockで開発を開始し、スマートコントラクトをデプロイし、互換性のあるツール・SDK・ライブラリを使用し、Rootstockでプロトコルを統合する過程を理解するのに役立つべきです。
Rootstock技術文書に貢献する場合、DevPortal Repoに直接Pull Request(PR)で提出する必要があります。 PRリンクはGoogleフォームを通じて一緒に提出する必要があります。PRには必ず**「hacktivator」**ラベルを追加し、提供されたテンプレートを活用してPR内容を明確に説明してください。
📌 ガイドラインに関する追加情報
コンテンツ貢献に関するガイドライン、評価基準、報酬システムについて詳しく知りたい場合は、教育コンテンツ評価基準とガイドラインおよびHacktivator利用規約を参照してください。この文書では次のような評価基準を含めて、皆さんが貢献した技術文書や文章/動画チュートリアルがどのように評価され、報酬を受け取るかについて説明します。
技術的な深さ
完成度と正確性
教育的価値と革新性
Rootstockエコシステムとの関連性
コード例の有無
適切な文字数(ワードカウントの適切さ)
各貢献の価値と複雑さに応じて報酬が調整され、バランスの取れた公正な評価を通じてコンテンツ品質と貢献度が認められます。
✔️ コンテンツ投稿時のガイドライン
Rootstockスタイルガイドに従ってください
Rootstock文書貢献ガイドおよびRootstock貢献者ガイドラインを参照してください
📌 教育コンテンツ報酬について
審査と承認を経て適格な貢献(Qualified Contribution)として認定されたコンテンツには、Hacktivator利用規約で定義された手順に従い、次のような報酬が支払われます。
ブログ記事: 50 - 250 USD
ガイドおよびチュートリアル: 250 - 500 USD
技術コンテンツ: 500 - 700 USD
動画ガイドまたはチュートリアル: 700 - 1000 USD
各オプションの報酬範囲は貢献レベルに応じて異なります。つまり、最低基準を満たした場合、そのオプションの最小報酬を受け取ることになり、より多くの貢献を追加することで報酬が増加し、各オプションで定められた最大金額を受け取ることができます。
📤 提出手順
① 作業完了: コードまたは教育コンテンツが完成していることを確認し、貢献基準を満たしているかを確認してください。
② Googleフォームから提出: 指定されたリンク を通じて作業を提出してください。提出時に以下の情報を入力する必要があります。
名前またはニックネーム
国
メールアドレス
ウォレットアドレス
貢献の種類と関連する詳細情報
作業内容の簡単な説明
提出リンク(例: PR、GitHubリポジトリのリンク、ブログ/動画チュートリアルのリンクなど)
③ 審査プロセス: 提出された作業は専門家による審査が行われ、必要に応じて修正依頼や追加情報の提供を求められる場合があります。
Rootstock に貢献しながら報酬を得るチャンスです。今すぐフォームを提出し、Rootstock開発者コミュニティの一員になりましょう 🌍
⚖️ 利用規約
Hacktivator に参加することで、本プログラムおよびその利用規約を理解し、同意したものとみなされます。
プログラムまたは利用規約の一部または全部に同意できない場合は、参加や貢献の提出を行わないでください。
参加した場合、本利用規約を完全に受け入れたものとみなされます。
本ドキュメントは、Rootstock Docs の Hacktivator セクションを日本語に翻訳したものです。
原文は Rootstock Docs Hacktivator にてご確認いただけます。
