kpopbasketball Scores Standings Stats Teams Login


Kpopbasketball is a simulated basketball league where K-pop idols are the players. Games are played nearly every day and there is a regular season as well as a playoffs twice a year to determine a champion.

You can sign up here to create an account. After you do, you will get an option to choose 5 players for your lineup, one for each position (point guard, shooting guard, small forward, power forward, and center). If you like fantasy basketball, this is similar, but you are free to choose any player among the pool of 200+ players (idols) available.

You earn tokens based on the stats your lineup players accumulate. Stats include mainly points (PTS), rebounds (REB), assists (AST), steals (STL), blocks (BLK), and turnovers (TOV). These stats are combined into a formula which produces a score for each player that plays a game that night, and that score automatically gets converted into tokens in a 1-to-1 ratio. Bonus tokens are awarded for finishing either Top-10 or Top-50 on the leaderboard in a day and in a week (which goes from Monday to Sunday).

The baseline score is just the sum of points, rebounds, assists, steals, and blocks from a player in a game. Then, the number of turnovers for that player are subtracted from the baseline score. O* takes the player's offensive rating for that game and divides it by their team's offensive rating. The higher the player's offensive rating, the higher O* is. O* is then multiplied to player's points as part of the formula. D+ is the player's defensive rating minus their team's defensive rating, but it cannot be less than 0. The full formula is:

Tokens earned = (PTS x O*) + REB + AST + STL + BLK - TOV + D+.

If I just summed a player's points, rebounds, assists, steals, and blocks, it wouldn't tell the full story of how that player did in the game. Defense is not just about steals and blocks, so I felt that an extra, bonus defensive stat was needed, so I use D+. O* accounts for efficiency/inefficiency; if a player scored many points but was inefficient in doing so and was hurting their team's offensive rating, O* will account for that by being less than 1. Conversely, if a player contributed positively to their team's offensive rating, O* will account for that by being greater than 1.

One thing you can do with tokens is to give it to a certain player (under "Tokens" in the menu). The more tokens a player has compared to their teammates, the more minutes (playing time) they will get in games. But another thing you can do is to buy 'player cards' with the tokens you earn.

After every season, a digital card is released for every player who played that season. You can collect these cards and form your own team with them. Then you can "battle" other users' card teams with your card team.

When you click "Simulate Game" against another user, you are playing that user in a simulated game of basketball, your card team against their card team. A different result is produced every simulation. Game results for simulations can be downloaded.

Relevant basketball terms used in stats are underlined below.

Points are scored when a player puts the ball into the bucket. There are three kinds of ways to get points; 2-pointers, 3-pointers, and free throws (1 point). 2-pointers are buckets made inside the "arc" (three-point line), and 3-pointers are buckets made outside the arc (long-distance shots). A field goal is any 2-pointer or 3-pointer. Field goal percentage is how much percent of the time (out of 100) a bucket (2-pointer or 3-pointer) is made. Three point percentage is similar but for 3-pointers only.

A free throw occurs most commonly when a player is attempting to shoot a ball but is "fouled" by an opponent. A foul is when a player makes illegal contact with another player. If a player is fouled but makes the bucket (while being fouled), the bucket counts and they get to shoot 1 free throw. Otherwise, if a player is fouled inside the arc while attempting a shot, they get to shoot 2 free throws. If a player is fouled outside the arc while attempting a shot, they get to shoot 3 free throws. If a team commits 4 fouls in a quarter (12 minutes), any subsequent foul will result in their opponent shooting 2 free throws, even if the opponent wasn't attempting a shot. Free throw percentage is just like field goal percentage but for free throws only.

A rebound is when a player grabs the ball after a missed shot. An offensive rebound is off a teammate's missed shot, and a defensive rebound is off an opponent's missed shot.

An assist is when a player passes the ball to a teammate and that teammate (almost immediately) scores.

A steal is when a player takes the ball from an opponent while an opponent was in possession of a ball.

A block is when a player prevents an opponent's bucket from going in by altering the shot.

A turnover is when a player with possession of the ball loses possession (meaning the opponent's team gets possession of the ball). This can be because of an opponent stealing the ball.

Plus-minus (+/-) of a player is the difference of a player's team's score and their opponent's team's score while that player is on the court.

Games start at about 7pm Eastern Standard Time each day. Games are only about 11 minutes long. As soon as one game is finished, the next one starts. Only one game is played at a time. What you are seeing is a detailed play-by-play of the game. About two lines of play-by-plays are printed every second. This is more detailed than a typical play-by-play; in addition to recording every made and missed shot (among other typical things), it also includes every pass, screen, drive, and deflection.

Two different seasons exist in one year. The second half of the season is called the Standard League (SL), where the players are organized into teams and the players (almost) never move teams. The first half of the season is called the Mixed League (ML), where players can and do move around teams. There is a period of free agency every off-season where free agents can sign with new teams, similar to the NBA. There is also a draft where new players are added to teams, also just like the NBA. Each season within the year is about 6 months long from the start of the first regular season game to the championship.

In the regular season, every team plays 82 games. After that, the top 8 teams from each conference make the playoffs, where there is a First Round, Second Round, Conference Finals, and Finals. Every series is a best-of-7. These playoffs happen twice a year, once with the Standard League and once with the Mixed League.

Teams can only have 7 to 9 players in them.

For any player that has a really good game (points + rebounds + assists + steals + blocks >= 50), their stat line will be posted on the front page. Any game-tying or go-ahead baskets in the last 24 seconds of the 4th quarter or overtime of a game are also posted.

Two new teams will be added every year until there are 30 teams in the league.

In our case, a Web3 wallet allows you to store, transfer, and manage player cards from our site.

In our case, absolutely not! This is only for people who would want to use a wallet. If you don't want to, then you can still collect player on our site with an account.

In our case, a wallet will allow you to transfer, trade, and re-sell your player cards, if you wish. Also, your assets would be stored externally, so there is also a sense of ownership where, no matter what, a company or game can never "accidentally" delete your items/progress in-game.

Metamask is the most commonly used wallet (as a browser extension). You can download Metamask and follow the instructions here: Download Metamask. In any wallet you download, you will need to write down a "seed phrase" which will help recover your wallet just in case. Make sure you write it down and don't lose it, otherwise the contents of your wallet may be lost forever.

If you bought a player card with either in-game tokens or by card, you have the option of also having the player card in your wallet. You can find this option by going to your card team, clicking on "Transfer Cards" at the top, and then selecting the "Transfer to my wallet" option. There is no charge for this, but note that this process will go under manual review and may take up to 2 business days to complete.

Some player cards can be bought with in-game tokens only. Other player cards can be bought with a debit/credit card. You can browse cards that can only be bought by debit/credit card here.

If you want to transfer a player card in your wallet to another wallet, go to your card team, click on "Transfer Cards" at the top, and then select the "Transfer from my wallet" option and follow the instructions.

If you have someone you want to trade player cards with, you can both use the site Note that both users need to connect their wallets to the site. A simple overview of how trading works can be found here. When you are filtering by collections or assets, filter by "Kpopbasketball" in order to find other users' player cards.

You can re-sell a card in your wallet through a listing site like OpenSea. Instructions to listing a player card in your wallet for sale on OpenSea can be found here. We recommend that if you are re-selling a player card, you already have an interested buyer(s).