Getting started
OINK Soccer is a low-grind soccer manager game built on assets from the OOYC collections. Set your team once and let the strategy play out — matches are fully automated, one round per day, and you never need to be online for a game.
How to play
1. Get a team. To compete in leagues you must hold an Oink Soccer Team asset. Mint one on the onboarding page. Teams are tracked as Algorand ASAs — one team per wallet.
2. Pick your squad. On the squad page, select your 5 starting players and a formation. Setting your team requires signing a one-time authentication transaction per device; after that a session token covers updates.
3. Matches play themselves. Each league has 20 teams. You play every other team home and away — 38 league rounds — plus The Lost Cup, a 64-team knockout that runs alongside the league, making 44 rounds in a season. One round plays each day. Watch highlights on the match player; they are also pushed to the league channels on Discord.
4. Follow the table. League standings, results and fixtures live on the leagues page.
5. Improve your squad. Three routes:
- Transfer market — marketplace listings linked to player attributes.
- Rentals — borrow a player peer-to-peer using audited smart contracts. Extra utility for big holders, a leg up for small ones.
- Items — consumables that boost attributes for a few days, bought on the squad page. An item's duration is rolled when you consume it and expires at the end of a day, so consume on match day, before your game, to get the most from it. While a boost is running, or in the two-day cooldown after it, you can schedule the next one instead of waiting: pick any day from the first free one up to two weeks ahead and it starts at 00:00 UTC that day. One boost in play, one on deck, so they never overlap. A scheduled boost cannot be cancelled, and the Medical Kit always acts at once.
The leagues
Seven divisions of 20: Premier League, Championship, then League One through League Five. At the end of each season the top 3 of each division are promoted and the bottom 3 relegated. New teams join from the waiting list into the bottom division. Teams whose managers no longer hold any eligible OOYC assets, or that sit idle with no selected players for an extended period, can be removed from the pyramid — the manager needs to opt in again to play future seasons.
Formations
A team is 5-a-side: a goalkeeper plus four outfield players arranged in one of four formations.
| Formation | Shape | Style |
|---|---|---|
| The Pyramid | 2-1-1 | Defensive |
| The Diamond | 1-2-1 | Balanced |
| The Y | 1-1-2 | Attacking |
| The Box | 2-0-2 | Direct |
None strictly dominates — each trades possession, chance volume, chance quality, defense and injury risk against the others. The tactics page covers how to pick one and what to pair it with.
Players picked out of position lose 15% of their ability, and the position indicator turns red. A 78 in position beats an 86 out of it.
Boosts you get for free
- Form. Your last five league results move a team-wide boost between −10% and +10% — each win adds 2%, each loss subtracts 2%.
- Home advantage. A flat 5% team boost for the home side in league matches.
Injuries
Players can get injured in matches. An injured player can still play, but their stats drop by 5–15% depending on severity. Injuries are visible on the squad screen — click into a player for the details — and a Medical Kit item can attempt treatment. Aggressive opponents and high-press tactics both raise injury risk.
Nothing is hidden
The match engine is open source, and every match is reproducible: the random seed comes from an Algorand block hash, so the same seed and lineups always produce the same match. The same goes for the season player draw — see allocation.