How to read Riot's Global Contract Database
Where pro player contracts are published, how to read them, and what the sheet cannot tell you.
What the GCD is
The Global Contract Database (GCD) is Riot's public register of who is signed to which team and
until when. When the community quotes a date like "contract expires 2026-11-16", it almost always comes
from here. It is a Google spreadsheet split into regional tabs, and VALORANT has an equivalent
VCT contract sheet. Both are linked from Data & Method.
Reading it
- End Date — when the contract runs out. After that date the player may negotiate elsewhere.
- Resident Status — residency in that league. Non-Resident means the player counts as an
import and is subject to roster limits; Native Resident means home-grown status.
- Role — position. The Korean (LCK) tab has no role column at all, so the sheet alone
cannot tell you what position an LCK player plays.
- The timestamp in the first row — updated per tab. One region may be current while another has
not moved in two months.
What the sheet cannot do
- No history. It always shows the present state only. When a team edits a value, the previous one
simply disappears — there is no record of what changed yesterday.
- It lags. Weeks can pass between an announced transfer and the sheet catching up. Occasionally it
moves first and reveals a transfer before the announcement.
- It does not sort or search in practice. Regional tabs make cross-league questions ("everyone
expiring in November") hard, and it is painful to read on a phone.
What this site adds on top
Transfers the sheet has not caught up with are applied by hand only when a club has announced them
publicly, with the source link listed in Data & Method. Rumours are not added.