Documentation
Everything you need to know about tokenizing GitHub and GitLab repositories on Solana.
Overview
GitUp.fun is a platform that allows anyone to create a Solana token representing a GitHub or GitLab repository. Tokens are launched through pump.fun's bonding curve, enabling instant liquidity and trading.
The platform implements an escrow system that holds creator fees until the verified repository owner claims them, ensuring that the original developers can benefit even if someone else tokenizes their project first.
Getting Started
Prerequisites
- A Solana wallet (Phantom, Solflare, or any Solana-compatible wallet)
- SOL for transaction fees (~0.02 SOL)
- A public GitHub or GitLab repository URL to tokenize (or connect your account to select from your repos)
Quick Start
Connect Wallet
Click "Connect Wallet" and approve the connection request
Select Repository
Search any public repo by URL, or connect your GitHub/GitLab account to select from your own repositories
Configure Token
Set your token name, symbol, and upload artwork
Launch
Review details and sign the transaction to deploy
How It Works
Token Creation
When you tokenize a repo, GitUp.fun creates a new SPL token on Solana and initializes a bonding curve through pump.fun. The token metadata (name, symbol, image, description) is stored permanently on IPFS.
One Repo, One Token
Each GitHub or GitLab repository can only be tokenized once. The repository URL serves as a unique identifier. Once a token is created for a repository, no other tokens can be launched for the same repo.
Repository: github.com/facebook/react
Token Mint: 7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU
Status: TOKENIZEDEscrow System
GitUp.fun implements an escrow mechanism to protect repository owners. When a token is launched, the creator fee percentage is directed to an escrow account tied to the repository, not to the token launcher.
How Escrow Works
- 1.Token is launched with creator fee set to escrow address
- 2.Trading fees accumulate in the escrow account
- 3.Repository owner verifies ownership via GitHub or GitLab OAuth
- 4.Verified owner can claim all accumulated fees
Owner Verification
To claim escrow fees, repository owners must verify their identity through GitHub or GitLab OAuth. This process confirms that the claimant has admin or owner access to the repository.
Verification Process
Sign in with GitHub or GitLab
Authenticate using your account
Repository Check
System verifies your admin/owner access
Connect Wallet
Link your Solana wallet to receive funds
Claim Fees
Withdraw accumulated escrow balance
Fees & Economics
| Fee Type | Amount | Recipient |
|---|---|---|
| Token Launch | ~0.02 SOL | Network (gas) |
| Creator Fee | 1% | Escrow → Verified Owner |
| Trading Fee | 1% | pump.fun |
FAQ
Can I tokenize a repository I don't own?
Yes. Anyone can tokenize any public repository. However, creator fees will be held in escrow until the verified owner claims them.
What happens if the owner never claims?
Escrow funds remain locked indefinitely. There is no expiration. The owner can claim at any time by verifying through GitHub or GitLab OAuth.
Can I tokenize a private repository?
No. Only public repositories can be tokenized. The repository must be accessible without authentication.
What if someone already tokenized my repo?
You can verify your ownership and claim all accumulated escrow fees. The token already exists, but the fees belong to you as the verified owner.
Can I change the token metadata after launch?
No. Token metadata is immutable and stored permanently on IPFS. Review all details carefully before launching.
Ready to get started?
Tokenize your first repo in under a minute.