Do you have a Ghost Crate in your Inventory?
It’s almost time to open your Halloween21 crates.
Read part one of the short story Anomaly Event.
Read part two of the short story Anomaly Event.
Read about how dukemc solved the Riddle Event.
Read the winners announcement.
A quick recap
In the lead-up to Halloween last year, we started dropping some clues that something was going to happen. A leaked image here, a little video there. We also released a two-part short story to set the scene and sneak some clues to the solution under Serrans’ olfactory centers.
Then on 31 October 2021, Halloween, we announced our first Riddle Event.
On open oceans,
deep down in the sea,
a ghostly treasure
is waiting for thee.
We were overwhelmed to see the community coming together to solve our Riddle Event. Around four days later, we had a winner. Not just one winner, though, but 100 other Serrans were also randomly selected to win a Halloween21 crate.
13 months later…
As an added twist, we made the crates unopenable for 13 months. However, it is almost 30 November 2022, which is nearly time.
From 00:00 UTC on 30 November 2022, any Halloween21 crate owner will be able to open their crate.
Importantly, just 12 of the 100 Halloween21 crates will contain a limited edition promo card. The mint #0 crate is guaranteed to contain the animated version of the promo card. This means there will only ever be a maximum of 13 of these special Promo cards. In addition, the mint #13 crate is the only one to have the inscription Rise Up Roken Siblings, which is unique in itself.
Anomaly Vault
The cards are currently held prisoner in a vault, the Anomaly Vault. The 13 cards are pre-minted in the smart contract, and the following lines of code will decide whether the crate being opened will receive a card or not.
if ( (12 - _discoveredSilverAnomaliesCount) ==
(100 - _regularHalloweenCratesBurnedCount) ||
_getRandomNumber(100, seed) < 12 )
The mint #0 crate is guaranteed to contain the only Gold version of the card. Therefore, the other cards are all Silver in quality, and lower mint numbers will be assigned to the first cards that are released from the vault. So, for example, the first Silver card released will be mint #0, the second #1, and so on.
Important: if a crate is opened, it will be destroyed. Would you take the gamble for a card or keep the crate?
Serrans can check how many crates have been opened and destroyed, and how many cards have been minted. The cards are visible in Serrans’ card libraries, but destroyed crates will have to be checked in the smart contract for the time being.
/**
@dev Transfer a silver anomaly if the 12 / 100 chance was hit.
@param recipient The owner of the new anomaly
@param seed The seed which the randomness is based on
*/
function _transferAnomalyIfLucky(address recipient, bytes memory seed)
private
{
if (
(12 - _discoveredSilverAnomaliesCount) ==
(100 - _regularHalloweenCratesBurnedCount) ||
_getRandomNumber(100, seed) < 12
) {
_discoveredSilverAnomaliesCount++;
_assetsContract().safeTransferFrom(
address(this),
recipient,
MARBOLG_SILVER_BASETYPEID | _discoveredSilverAnomaliesCount,
1,
"0x0"
);
}
_regularHalloweenCratesBurnedCount++;
require(
_discoveredSilverAnomaliesCount <= 12,
"All anomalies have been minted already."
);
}
If any Serran is thinking of opening their Halloween21 crate, we’d love to hear from them. Maybe we could live stream it together. Just drop by our Discord and say hello.
Who are we?
Our vision at Calystral is to unleash the potential of gamers. We are focusing on building games where the time and effort put in is rewarded with real value. Enhancing the players’ experience and empowering gamers to achieve more. In the process, we strive to overcome the technical limitations of Blockchain Technology and use its benefits to lift games to the next level. We would love to share these solutions with the community and other developers. Towards a better future of Gaming!
________________________________________
Join our journey: