It's frustrating. You tried to mint a geotoken and your wallet notified you that the transaction failed. You checked Etherscan and you saw these errors on the transaction.
Which are confusing and unhelpful as dirt.
There's good news, though. If you're trying to mint a Geotoken in XYO World, it just won't mint, and these errors are on Etherscan, the problem is familiar and the solution is an easy one.
You ran out of gas.
I know, it doesn't look like you ran out of gas, and it probably looks like you used enough, it's understandable that this was unexpected! But minting a geotoken isn't like simpler Ethereum operations; it's complex and multi-part. That's why running out of gas throws this strange error and why it's easy to run out of gas.
How do we fix it? Most often, we just need to change the gas limit.
The gas recommended by your wallet, commonly MetaMask, is based on speed, not on your limit. Your gas limit is simply how much you're willing to pay in total, after which the wallet will give up on completing the operation.
In the MetaMask browser extension, you can change your gas limit by opening MetaMask (make sure you're logged in), clicking on your personal icon in the top right corner, and selecting Settings.
Click on Advanced and make sure Advanced Gas Controls are toggled on.
Now when you try to mint you will see advanced controls.
What matters even more is your gas limit. A standard Ethereum transaction, according to Ethereum, normally takes around 21,000 units. But minting a geotoken NFT is a much bigger operation. The last minting tested required 855,057 units, with a gas price of 37.4 GWEI. (The total in USD being $78.12.)
And you need to leave some wiggle room. The gas limit for this minting was set at 1,200,000 units.
In recent months, we've successfully tested mintings at as little as $11.00 U.S. in gas fees, so if price is a concern, try minting at off-peak hours or off-peak days. Unfortunately, Ethereum gas price fluctuates hugely so it's impossible to give you an exact number, only guidelines.
And please note, we have no control over this as the system currently exists. (Although we're changing how it works, read more about that below!) XYO World runs on a decentralized platform and so its prices and fees are controlled entirely by market value. XYO doesn't receive those fees, it's free to use for everyone and exists to provide value to the system and the XYO token, not to make a profit in itself. The system you're paying into when you pay gas fees is Ethereum rather than XYO.
So why does it cost so much?
You're basically making a brand new NFT when you mint, and then sending it to yourself. And the NFT you're making isn't ornamental, it has real functionality. It has the ability to store data and perform a variety of functions.
This is very different from simply, for example, transferring cryptocurrency from one wallet to another or something similar.
If you're used to driving a Volkswagen Golf, the cost to fuel a cargo truck is likely to be a bit of a shock.
We understand that this can be a barrier to entry for many, and we want XYO World to be accessible to everyone who loves blockchain the way we love blockchain. This is an issue we're working on and the implementation is actively in development. You can read more about this change in this article by Arie Trouw, CEO and CTO of XY Labs.
If you have any further questions, please feel free to shoot us an email by clicking "Submit a Request" at the top of this page!