Toqen Components - From developers to developers


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.

Smart Contract links: Toqen | Address 0x3AE2475877243dD4331c51BABa39832450526597 | BTTC

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.
1 Like

Buddy you have mentioned Hackerearth project link, Change that as Devpost :joy:

1 Like

Welcome to hackathon season 6

  • How does Toqen handle different blockchain networks beyond BTTC testnet for ERC20 and ERC721 token creation.

  • Does Toqen offer any gas fee estimation features for deploying smart contracts or minting tokens.

  • Are there any security considerations specific to the pre-built components for interacting with smart contracts

1 Like

Thank you for your questions.

Toqen Components are designed to be adaptable across various blockchain networks. They leverage the configuration settings from the parent application using the wagmi.js library, which allows seamless integration and operation across different environments.

All Toqen contracts are deployed efficiently from the Deployer address, aiming to maintain the same Toqen Factory address across all networks.

Security is a paramount concern in Toqen. The pre-built components utilize configuration settings from the wagmi.js library, sourced from the parent application. This approach ensures that developers have complete control over security settings, allowing them to configure and enhance security measures according to specific project requirements and best practices in smart contract security.

1 Like