TokenKid is simple an NFT Marketplace built on Celo
This project hasn't been reviewed\Audited by other engineers. I might have missed some errors. 😀
Deployed via Remix
- Line by line review of the contract
- Security Audit
- Write tests
- Make
TokenKidFactory
an upgradable smart contract.- This will separate logic and data.
- Resource
Factory to create/mint ERC721 Tokens
Used to initialize the TokenKidFactory contract.
Modifier to check if TokenId exists
Modifier to check if Token is owned by msg.sender
Modifier to check if msg.sender is owner of token or smart contract owner
Used to create/mint a token.
Transfer ownership of ERC721 token and Transfer ERC20 tokens to owner. This a payable function, remember to send price in msg.value.
Get a Minted Token given the _tokenId
Update NFT Price
Update NFT On sale Availability
Delete NFT Token