NFTX experienced a minor incident on April 28, 2021 affecting NFTX App and NFTX Vault Contracts, lasting 4d 17h. The incident has been resolved; the full update timeline is below.
Affected components
Update timeline
- investigating Apr 28, 2021, 04:33 PM UTC
One of the community members notified us on the Discord channel that minting to the Kitty Gen-0 fund was returning "ALERT: Transaction Error. Exception thrown in contract code." on metamask. Currently Minting to either of the Kitty vaults is not available unless your Kitty already exists within the Eligibility list. The redeeming function is working still.
- investigating Apr 28, 2021, 04:56 PM UTC
We are continuing to investigate this issue.
- identified Apr 30, 2021, 06:53 PM UTC
There was an issue with the contract to allow for Request Mint. This was relying on a function that is usually present in ERC721 contracts however the Kitty contract isn't following all of the standards (similar to the Redeem issue with Kitties). A contract amends has been made and it will take 24 hours to go through Aragon before the fix will be released.
- identified May 01, 2021, 10:54 PM UTC
Six more hours remaining on the vote https://client.aragon.org/#/nftx/0xf20e3d05813ce460d42994d26eb4b7d85381d117/vote/134/ , if successful requestMint will be available from 6am GMT.
- monitoring May 02, 2021, 08:22 PM UTC
The vote has passed the request mint is once against available on the Kitty vaults. We will continue to montior the vault for any further issues.
- resolved May 03, 2021, 10:16 AM UTC
The request mint issue on the Kitty vault has now been resolved.
- postmortem May 03, 2021, 10:17 AM UTC
The Kitty contract was written before the standards of ERC721 had been created, and thus does not have the same calls available on the contract that allowed the mint request of NFTs from the fund which work for typical ERC721. This limitation in earlier NFTs extends beyond Kitties and includes OG’s like CryptoPunks. This is why there are wrappers for CryptoPunks, it allows you to wrap a non standard NFT into a standardised contract which will then work across products built against specifications. In the future, NFTX may look to setup vaults for older projects that will only accept wrapped versions, but for now no official decision has been made. If you have any strong opinions, please mention it in a forum post or through the Discord.