It all started on a road trip to La Patagonia (Puerto Madryn) from Buenos Aires. It is a long trip, about 15 hours drive. Unfortunately, most of the driving (firsts 9 hours) has a very similar landscape. Argentina main landscape (Atlantic side) is flat and there are big farm extensions with cows and soya crops.

The reason of the trip? Have fun, enjoy the nature, whale watching and get some rest.

Why Cryptocup?

We decided to put together our two passions Football and Blockchain and we built Cryptocup. A World Cup prediction game. But we wanted to build something different to the collectible games.

After a brainstorming session (always driving, you need to drive a lot in La Patagonia) we realized we could use ERC 721 for the game by allowing the players to build unique tokens with own predictions but still being different to a collectible.

We came back to Buenos Aires and started to code. On May the contract has been audit and the Token Prediction Generation started on May 21st. The sale ran from May 21st till June 13th (one day before the World Cup starts).

With the help of the community and our hard work we ended up having an amazing, wonderful and huge pot.

We accumulated on the pool the total amount of 56.21 ETH

Game Logic

The game is really easy although it is very different to the usual sports prediction game.

Your token, which holds all your predictions (full World Cup — 64 matches), will earn points every time your match prediction is correct. Each time a World Cup match finishes, your token might earn points if your prediction is correct.

The way to earn points is the following:

Group Stage -> Correct winning team + 3 // Correct result +10

Knock out Stage -> 1st Round: Correct team on 1st round +25 (+5 extra points if the team in the correct side of the brackets)

Knock out Stage -> Quarterfinal: Correct team in quarterfinal +60

Knock out Stage -> Semifinal: Correct team in Semifinal +60

Knock out Stage -> Final: Correct team in Final +50

Champion -> Correct champion team +50

3rd place -> Correct team in 3rd place +25

Bonus -> Correct number of Yellow Cards +20

Bonus -> Correct number of Red Cards +20

TOTAL POINTS = 1895

Tokens with more points will receive a reward from the prize pool directly from the Smart Contract.

10 % of the tokens will get a reward.

As 730 tokens have been bought, this is prize distribution

Just to clarify

11th — 15th get the same price (same thing for the rest of the positions)

Last position also get a reward

We are building a Dashboard which will be ready when the World Cup kicks off. It will show a lot of interesting token stats and the standings for the users to know its place in real time.

Dashboard

We decided to build a dashboard for the user to check on Real Time how tokens change.

Dashboard — upper view

The Dashboard includes

Standing positions (Leaderboard): They are updated in Real Time. Every time a team scores, the tokens points and standing positions are updated

Today's Matches: It includes the matches of the day with an interesting stat. You can check the % of tokens who chooses team A or B or draw as a result.

Yesterday's Matches: It includes the yesterday's matches result

Last Transactions: It includes the latest trades that took place in the marketplace

Token Stats:

Marketplace

This game cannot be finished without a marketplace. We are launching a marketplace where users are able to trade the tokens. After each match and even during the matches, you will be able to buy/sell tokens which makes the game extremely exciting.

Imagine that after a few matches and good predictions, you put on sale your token for an X price (might be higher/lower than the entry fee) and speculate with your current number of points and future predictions.

Fun Fact: Each time a trade is done, there is a 5% fee which goes to the prize pool.

How to use it?

I'm a seller

1. Turn the switch on to allow the marketplace to operate thetoken on your behalf

2. Set the price and press the "sell" button

*Each time you want to cancel or change the price, you will need to pay gas

I'm a buyer

1. Get into the marketplace

2. Check the different tokens on sale, and buy the one you like!

Marketplace View

Technical Issue — Explanation

The main contract (Cryptocup's contract) does not allow anybody to send ETH directly to it. However, the admin is the only one who has the rights to send funds to it.

As blockchain may become difficult for non technical users, we made this decision to avoid anyone to loose their funds. Many users are used to invest in ICO and send ETH directly from their wallets. As this is a game, we proceed to disable this action.

As said before, there is a 5% fee when trading tokens through the marketplace which should go directly to the prize pool (to the smart contract). However, as stated, this is not possible because the marketplace's contract is not the admin of the main contract.

The way to bypass this conflict is holding all the accumulated fees in the marketplace's contract and before distributing the rewards (25th July) withdraw the funds to the admin wallet and then to the main contract.

Only Admin can fund the main contract

As the marketplace fee idea to fund the prize pool was realized a few days after deploying the main contract, we couldn't enable this main contract to receive funds from the marketplace's contract address.

To contact us: