PumpFun スマートコントラクト(Raydium フォーク)
概要
このリポジトリは「Pump.fun Smart Contract」の Raydium 向けフォーク実装です。Solana 上でトークンを立ち上げ、流動性プールをデプロイ・管理するための機能を提供します。フォーク版はオリジナルから機能拡張されており、トークンの発行時にプロパティを細かく設定できる点、トークン権限(authority)のきめ細かな制御、ホワイトリストによる参加者制限、及び流動性やガバナンスの設定などが組み込まれています。実装は Anchor フレームワークを用いた on-chain 部分(Rust/Cargo)と、TypeScript によるクライアント/デプロイスクリプトが混在している構成です(約300字)。
リポジトリの統計情報
- スター数: 3
- フォーク数: 0
- ウォッチャー数: 3
- コミット数: 30
- ファイル数: 12
- メインの言語: TypeScript
主な特徴
- トークン生成とデプロイのワークフロー(カスタマイズ可能なトークンプロパティ)
- トークン権限(authority)およびホワイトリストによるアクセス制御
- Raydium 向けの流動性プール作成・管理機能を想定した統合
- Anchor + TypeScript のハイブリッド構成(on-chain とオフチェーンの分離)
技術的なポイント
本プロジェクトは Solana エコシステムの典型的なスタックを採用しています。リポジトリに Anchor.toml、Cargo.toml、Cargo.lock が含まれていることから、スマートコントラクト(オンチェーン部分)は Anchor フレームワークで記述される Rust 製プログラムであることが分かります。Anchor はアカウント定義やシリアライズ処理、IDL(インターフェイス記述)生成を自動化するため、複雑な状態管理や権限チェックを比較的簡潔に実装できます。
クライアント側は TypeScript を用いたスクリプト群(トークン作成、オーナー移譲、ホワイトリスト管理、流動性追加など)で構成されている想定です。Raydium 連携のためには AMM のペア作成や LP トークンの管理、プールへの流動性供給・価格初期化等のオフチェーン操作が必要であり、これらは TypeScript 経由で Solana RPC や Anchor の生成する IDL を呼び出す形で行われるのが一般的です。
注目点として、フォーク元の機能拡張により「細かなトークン属性の設定(ミント量、デシマル、初期割当など)」「トークン権限の分割・譲渡」「アドレス単位のホワイトリスト機構」「流動性ガバナンス設定(手数料・ロック期間等)」が想定されます。一方でリポジトリは小規模(スターやコントリビュート数が少ない)で、README に示された機能は概念的な説明が中心のため、実運用前に以下の点を確認・対策する必要があります:コードのセキュリティ監査、テスト(ユニット/統合)、安全なキー管理、ガバナンス・権限の最小化、Raydium 側の互換性検証。特に「Pump」という名前はマーケット操作を連想させるため、法的・倫理的な観点からの検討も推奨されます(約700字以上)。
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitignore: file
- .prettierignore: file
- Anchor.toml: file
- Cargo.lock: file
- Cargo.toml: file
…他 7 ファイル
(注)ファイル数は合計12で、Anchor 設定や Rust/Cargo 関連ファイルが含まれるため、オンチェーンプログラム部分と TypeScript クライアントが混在する典型的な Anchor プロジェクト構造を想定できます。
まとめ
機能豊富な Raydium 向けトークン/LP 管理フォークで、実運用前の監査が必須(約50字)。
リポジトリ情報:
- 名前: PumpFun-Smart-Contract-Fork-Raydium
- 説明: 説明なし
- スター数: 3
- 言語: TypeScript
- URL: https://github.com/yurii-k49/PumpFun-Smart-Contract-Fork-Raydium
- オーナー: yurii-k49
- アバター: https://avatars.githubusercontent.com/u/50834641?v=4
READMEの抜粋:
Pump.fun Smart Contract
This Pump.fun Smart Contract Fork is a powerful and customizable platform for token creation, market deployment, and liquidity pool management on Raydium.
This advanced fork of the original Pump.fun smart contract introduces a suite of enhanced features, enabling developers and creators to:
- Launch tokens with customizable properties
- Manage token authority with fine-grained control
- Whitelist addresses for exclusive participation
- Configure and govern liquidity w…