Today #Solana mainnet-beta went down partially due to botting on the Metaplex Candy Machine program. To combat this, we have merged and will soon deploy a botting penalty to the program as part of a broader effort to stabilize the network. tinyurl.com/3bwzd8kb
Candy Machine is used by a majority of new #SolanaNFT projects to launch their collections. In this change, a 0.01 SOL penalty will be collected when a wallet attempts to complete an invalid transaction, which is typically done by bots that are blindly trying to mint.
In order to prevent humans from paying penalties, front end minting apps will need to validate whether the target Candy Machine(s) are eligible for minting. We have published an open source reference implementation that you can deploy to solve this.
Botting penalties that are collected will be given to the config account for the Candy Machine instance. The creator of the Candy Machine will then have discretion on how to use the funds collected from these penalties.
In addition, the Metaplex Foundation will continue to invest heavily in evolving the Candy Machine program to discourage botting in support of creators and collectors. We encourage you to share your thoughts below or engage with us on GitHub or Discord.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
Hey everyone, as you may know bots have been a core contributor to Solana network congestion. Our candy machine has been a point of entry for a lot of these bots so we want to propose a PR that will rekt any bots trying to attack CMV2's. link > github.com/metaplex-found… (1/4)
Essentially, if you spam to mint from a CM and it’s impossible to do so… you’ll be punished for flooding the network with failed Txs. However, there are edge cases where a real user could get punished. (2/4)
Edge case 1: If a UI allows someone to try to mint before the date or doesn't check that they have the right tokens.
Edge case 2: If a users transaction does not make it through fast at the end of a mint and the candy machine runs out they will get charged 0.01 sol. (3/4)