Project Name: Toqen Factory
Project Track: Web3
Team Name: Decentra
Team Member(s): 1-3 @mypeaceduck
Devpost Project Link: https://devpost.com/software/toqen-factory
Project Goal: Toqen aims to empower developers with an easy-to-use, efficient toolkit for creating and managing blockchain assets, specifically ERC20 tokens and ERC721 NFTs. The project seeks to democratize blockchain development by making it accessible to developers with various levels of expertise, thereby accelerating the adoption and innovation in the Web3 space.
Project Value: Toqen enhances the Web3 ecosystem by providing a robust, developer-friendly platform for token creation and management. It reduces complexity and development time, allowing innovators to focus more on application logic rather than the intricacies of blockchain technology. This accessibility broadens the potential for more creative and diverse applications in the decentralized web.
Project Info: Toqen is a comprehensive React component library that interfaces with Ethereum smart contracts to facilitate the seamless creation and management of digital assets. The project is tailored to streamline the workflow of Web3 developers by providing pre-built components that handle complex blockchain interactions effortlessly.
Project Website: Toqen · GitHub
Project Test Instructions:
- Install the Toqen library via NPM to integrate with existing React projects.
- Use the ToqenFactory smart contract BTTC testnet.
- Utilize the provided React components to interact with the contract, such as minting tokens or setting up approval mechanisms.
- Test the functionality using wallet integrations like MetaMask to confirm the correct operation of token transactions.
Project Details:
The core of the project involves 3 main components:
- Create Component: Allows users to create ERC20 tokens and ERC721 NFTs.
- Mint Component: Allows users to mint ERC20 tokens and ERC721 NFTs to specified addresses.
- Approve Component: Enables token owners to authorize other addresses to spend tokens on their behalf, increasing the flexibility and utility of the tokens.
The smart contract has a creator-only method of withdrawing all BTT tokens, from the token contract, if at creation it set the sale of 1 token to be greater than zero BTT.
Testnet: Toqen | Address 0x3AE2475877243dD4331c51BABa39832450526597 | BTTCScan
Mainnet: Toqen | Address 0xA03A3528aD6A799C5ACf61C95435A7270D8b036e | BTTCScan
Project Milestones:
- Q3 2024:
- Add the creation of cross-chain tokens.
- Split a monolithic component into multiple components (input, button, info, etc.) for the user to create custom styles.
- Q4 2024:
- Refactoring code.
- Audit of smart contracts.