All teams are given a maximum cap of $140,000,000. Teams may spend their money however they see fit; however, the League Office retains the right to veto any contract or transaction at any time.
Players being drafted in their first Entry Draft will be signed to a 1 year / $5,000,000 entry-level contract. If they joined after the draft, they will be available to be selected in the next season's draft.
The maximum individual player value for Season 12 is $15,500,000. Non-rookie player valuations can be changed at any point of the season by League Management consensus. A League Manager re-evaluation is non-appealable.
Players in the draft are automatically given one-season contracts, but may sign to term if they have veteran status. Term signings must take place before the first games begin, or the player will be held to a one-season deal.
UFAs will be signed when allocated by League Management. During this period teams and players must agree on contract details in order to be signed, and players may refuse to sign for a team. Players won during the Free Agency Draft will be assigned to a team on a one-season deal at the decided price — rookies remain on one-year contracts. Veteran-status players may choose to sign an extension.
Restricted Free Agency runs from the conclusion of the finals to 5 days before the next Entry Draft. During this period teams may re-sign veteran-status players and extend rookies who have met the minimum game threshold after re-evaluation.
Rookies who did not meet the minimum game requirement are automatically entered into the Entry Draft and may not be re-signed. At the conclusion of Restricted Free Agency, all unsigned players are put into the Entry Draft.
Trades must be posted in the Trade Center channel and sent to someone on the Stats team to be fully processed. All trades are reviewable and able to be overturned by League Management.
A player may request a trade after they have played 4 games with the team.
Trade tampering and poaching are not allowed. Team Management must communicate with other Team Management when interested in a player. This does not require hard evidence — a perception of rule-breaking may result in a no-trade clause on the player, suspension of the player or Team Management, an override of the rule, or other consequences decided by League Management consensus.
Only 1st through 3rd round picks can be traded. Picks must be written into the trade form by both Team Owners, and may only be traded for the following season — no subsequent-season picks. For example, Season 6 trades can only include Season 7 picks up to the 3rd round; Season 8 picks cannot be traded in Season 6.
The trade deadline is posted on the Timeline. Teams cannot sign or trade players or ECUs after the deadline passes. Traded players retain the same contract value and length they were originally signed to, and teams may retain up to 3 players' contracts in trading. Trades may be voided or vetoed in accordance with the EHL Code of Conduct.
The Player Code governs all member behavior in EHL-affiliated servers, during EHL-sanctioned events (voice and text chat), and in DMs with fellow league members.
Punishments include but are not limited to server timeouts, mutes, suspensions, game suspensions, temporary bans, and permanent bans. They are applied case-by-case by at least 2 Correctional Board members for an unbiased panel, based on severity, precedent, the member's history, and circumstances. All punishments are appealable in a private discussion.
Members are free to play in other leagues. However, recruiting or poaching EHL members for other sites will result in a ban without warning. If contacted about recruitment for another league, please inform an admin — reports are kept highly confidential.
Players agree to be available a minimum of one night per week, or to communicate to their Owner/GM the week prior. Repeated failure to communicate may result in a suspension. Refusing to play when available results in a suspension for the remainder of the season. Team Management (Owner, GM, AGM) have the final say in lineups.
Owners and GMs are subject to the Player Code as well as the Owner Code. They face more scrutiny and harsher punishments, including temporary or permanent removal from their role. They are the first line in combating toxic behavior at the team level.
Owners and GMs may hand out their own supplemental discipline, but all violations must be reported to League Management. Failure to report slurs, death threats, or suicide encouragement leads to an immediate suspension pending review.
Grievances with management, rules, or other owners must be kept within Owner/GM chats — airing league business in general channels creates dissension. During trading, owners and GMs must be open and honest about player availability and the reasons players are being moved, including what positions a player is willing to play. If a player leaves a team Discord, the Owner must inform League Management immediately.
It is the Team Owner's responsibility to ensure player availability, draft a lineup, and have at least one alternate each game. Owners must communicate availability issues to League Management at least 24 hours before game time.
Team Owners may sign 2 ECUs per game day in the regular season. ECUs can play 2 games, then return to Free Agent status until signed full-time. Playing more than 2 ECUs without prior League Management approval results in the game being reviewed for a forfeit loss. Players must prioritize the team they are signed for, confirm with their management before ECUing, and owners must confirm with the other team's management before using their ECU — failure results in a forfeit loss.
One ECU may be signed to a short-term contract per week per team. A short-term contract grants the player for 4 additional games beyond game-night games (6 total), or for a duration approved by League Management. A Free Agency Draft occurring between the signing and the 6 games nullifies the contract. The player must be posted to the lineup by 9:00 AM EST on game day to be secured, cannot be on short-term contracts to two teams at once, and counts toward the 2-ECU limit.
The Home Team chooses the server. Owners post their code and server in the GAME CODES channel. If a different server will be used on a game night, it must be posted at least 15 minutes before game time, tagging the other team in the MATCHMAKING channel.
Each team plays a schedule of 63 regular season games, played Tuesday, Wednesday, and Thursday with 3 games on each day. At the conclusion of the regular season, the top 8 teams advance to an 8-team playoff.
Games are held at 8:30, 9:00 & 9:30 PM EST on game days. All games must start within 5 minutes of their start time to avoid penalties.
Penalties fall on the delaying team:
Owners may agree to forgive these penalties case-by-case. If the delay is due to EA not working properly (infinite loading, lobby errors), proof voids the penalties. Disagreements are flagged for @BillionthRocket5 review immediately.
If a player disconnects, both teams play until the end of the period, collect screenshots, exit, and load into a new game with the same settings. A 2-minute penalty is taken by the team that had the player drop (penalties do not increase per disconnect). A third disconnect results in a forfeit for that team. The reconnected game plays out the periods remaining. AI goals do not count. Owners may agree to forgive the penalties and resolve the situation themselves.
Screenshots of all 5 statistic screens must be uploaded by both teams to the screenshot channel by 12:00 AM EST that night — box score, player summary (all categories), and the main pause screen. Failure to post screenshots (win or lose) results in no stats for that game. NO EXCEPTIONS. A missing full set from both teams may have the match listed as canceled.
Teams must use the league club in league games unless approved by League Management for good reason. Failure to use the league club or notify a League Manager results in a forfeit.
Players must use a created loadout. No skins, no female builds, and no pre-made builds are allowed.
Every team must have one person streaming their game to a Twitch channel, posted in the STREAM LINKS channel. The streamer must turn off game music and commentary (party audio off; personal audio optional). League Management may request streams for highlights. EHL highlights may be used for all social media; any revenue furthers the EHL, and players may use clips they personally recorded.
Ragging the puck — deliberately maintaining possession for an excessive amount of time without attempting to advance play — is strictly prohibited. Any player caught ragging must take a penalty. A second offense in the same game results in a forfeit for that team. Receiving the in-game ragging penalty counts as ragging.
If a team is winning by 10 goals or more, the Owner, GM, AGM, or Designate may offer a Mercy to the opposing Designate. The game can only be stopped if both teams agree in chat. Both teams are still required to get stats.
Each team must have a Home (dark) and Away (white) jersey. Home jerseys can be any color except white or lightly shaded colors; away jerseys must be primarily white. Alternates can be any color but must be dark or white depending on use.
If both teams load in with the same color jersey due to a glitch, teams may quit and restart with no penalty. From Week 2 onward, knowingly using a dark (when away) or light (when home) color without communicating the selection before the game results in a 2-minute minor. Screenshots are required and reviewed by a League Manager. A prior agreement or completing a period nullifies these rules.
Players must play at least 8 regular season games to be eligible for the postseason if selected in the draft. If a player was picked in subsequent Free Agency Drafts, their required games are reduced by 2 for each Free Agent Draft that has occurred.
Teams are seeded by regular-season standings — 1v8, 2v7, and so on. Series are best-of-7, 2 games per day, with a 3rd game played if a Game 7 is necessary.
The bottom teams play in a consolation bracket during the same time as the playoffs. Seeding is 1v8, 2v7, 3v6, 4v5. There is no games-played requirement for the Beer League Bowl.
As of Season 12, three tiers of buy-backs exist. All suspensions and buy-backs are posted in the #Suspensions channel.
Last updated: May 2026
This website is operated by the Electronic Hockey League (EHL) as a free fan league dashboard. We do not sell your data, require account registration, or collect personal information to use the site.
Forum usernames — If you participate in the community forums, you choose a display name. This name is stored only in your browser's local storage and is never transmitted to or stored on our servers.
Usage data — We do not run any first-party analytics. No page views, clicks, or session data are collected by EHL.
This site integrates with the following third-party platforms, each governed by their own privacy policies:
We do not set any first-party cookies. Embedded third-party content (Twitch) may set their own cookies subject to their respective policies.
This site is intended for general audiences. We do not knowingly collect any information from children under 13.
Questions about this policy? Email [email protected] or open a support ticket in the Discord server.