Repository identity
How gitpad ties each market to GitHub's permanent numeric repository ID, and what happens on renames, transfers and forks.
The numeric repository ID
Every GitHub repository has a permanent numeric ID, assigned when it is created. Names and owners can change; the ID does not.
gitpad uses this ID as the only identity of a repository. Markets, builder fee credits, payout wallets, discovery attribution and claims are all keyed by it. The owner and name shown on gitpad are display information, refreshed from GitHub.
When you paste a URL, gitpad asks GitHub for the repository and uses the ID GitHub returns. When a market is created, its mint and pool are recorded against that ID and cannot be reassigned.
One market per ID
Each numeric ID can have at most one canonical market. This is enforced by a lock during launch and by a unique database index. Pasting any URL that resolves to the same ID opens the existing market.
Renames
If a repository is renamed, both the old and new URLs resolve to the same ID. gitpad updates the displayed name and keeps the same market, the same fee history and the same payout wallet. A rename never creates a second market.
Transfers
A repository transferred to another user or organization keeps its numeric ID, so it keeps its market and its accrued builder fees.
What changes is who can claim. Builder claims always require current admin permission, checked with GitHub at the moment of each action. After a transfer, admins of the new owner can verify and claim; people who lost admin access can no longer bind a wallet or claim. Payouts that were already settled stay settled. See Builders.
Forks
A fork is a separate repository on GitHub with its own numeric ID. On gitpad it is treated as a different repository: it can have its own market, and its builder fees belong to the fork's admins, not the upstream project's. A market for a fork is not a market for the original project.
Check the repository owner and name on the market page before trading.
Private and archived repositories
Only public repositories can be launched. Private repositories are rejected, and archived repositories are not eligible for a new market.
Names and tickers are not identity
Token names and tickers are chosen by the launcher and are not unique. Two tokens can share a ticker. To confirm you are looking at the canonical market for a repository:
- open the market from gitpad by pasting the repository URL, or from /explore;
- check the repository shown on the market page;
- compare the full mint address using the copy control.
Where identity is checked
| Action | Identity check |
|---|---|
| Launch | GitHub lookup by URL, then by numeric ID; existing market check |
| Trade | The canonical pool is derived from the market's mint and approved configuration; a pool or mint supplied by a client is not accepted |
| Builder verification and claims | GitHub confirms the current path for the numeric ID and the user's admin permission on it, at each step |
| Trend feed | Candidates are refreshed by numeric ID; the named lookup must agree |
Found something wrong? Edit this page on GitHub.
