PumpFun スマートコントラクト(Raydium フォーク)

Tool

概要

このリポジトリは「Pump.fun Smart Contract」の Raydium 向けフォーク実装です。Solana 上でトークンを立ち上げ、流動性プールをデプロイ・管理するための機能を提供します。フォーク版はオリジナルから機能拡張されており、トークンの発行時にプロパティを細かく設定できる点、トークン権限(authority)のきめ細かな制御、ホワイトリストによる参加者制限、及び流動性やガバナンスの設定などが組み込まれています。実装は Anchor フレームワークを用いた on-chain 部分(Rust/Cargo)と、TypeScript によるクライアント/デプロイスクリプトが混在している構成です(約300字)。

GitHub

リポジトリの統計情報

  • スター数: 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字)。

リポジトリ情報:

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…