RAM — Frequently Asked Questions
What is RAM and why do I need it on MintyBlocks?
On the WAX blockchain, contract state storage is backed by physical RAM memory. In MintyStudio, when you create a drop, blend recipe, or whitelist, the smart contract needs RAM to store that data on-chain. Without a sufficient RAM deposit, your drops and blends will not function and users will not be able to claim or execute them.
How do I deposit RAM for my contracts?
Navigate to MintyStudio → RAM Deposits, select the contract tab (Drop or Blend), enter the amount in WAX or Bytes, and click Deposit RAM. Your WAX is transferred to the contract with a 'ramdeposit' memo, and the contract automatically buys the equivalent RAM on the blockchain for your account. You can use the Max button to deposit your full available wallet balance.
How much RAM does each user claim consume?
Each claim or blend execution deducts a fixed amount of RAM from your deposited contract balance, which is set by the contract's Cost Per Claim configuration (default is 512 bytes per claim). This covers the on-chain storage required to track claim counts and update smart contract state for each user interaction.
How do I withdraw my RAM back to my wallet?
Go to MintyStudio → RAM Deposits, select the contract tab, enter the number of bytes (or estimated WAX value) you want to withdraw, and click Withdraw RAM. The contract sells the RAM back to the WAX system and refunds the equivalent WAX directly to your wallet. You cannot withdraw more than your current deposited balance.
Are RAM deposits shared across Drop, Blend, and Pack contracts?
No. RAM deposits are managed separately for each contract — Drop, Blend, and Pack each have their own independent RAM balance. You must deposit RAM into each contract individually depending on which features you are using. The Pack contract RAM management is currently coming soon.