Skip to content

itxtoledo/tokenization-platform

Repository files navigation

Tokenization Platform

Welcome to the Tokenization Platform! 🚀 This is an open-source project designed to provide a comprehensive solution for tokenizing assets on the blockchain. Our platform enables you to create, manage, and trade tokenized assets securely and efficiently.

How It Works 🛠️

This project is structured as a monorepo, managed with pnpm and turbo. It consists of two main parts:

  • apps/app: This is the frontend application, built with React and Vite. It provides the user interface for interacting with the tokenization platform, including creating, managing, and trading tokenized assets. It uses wagmi for blockchain interaction.
  • packages/contracts: This package contains the Solidity smart contracts for the tokenization platform, developed using Hardhat. These contracts define the core logic for asset tokenization, secure transactions, and automated agreements.

Running 🚀

To get the project up and running, follow these steps:

  1. Install Dependencies: Navigate to the project root and install all dependencies using pnpm:

    pnpm install
  2. Smart Contracts Setup: Navigate to the packages/contracts directory:

    cd packages/contracts

    Compile the smart contracts:

    npx hardhat compile

    Run tests for the smart contracts (optional, but recommended):

    npx hardhat test

    Deploy the smart contracts to a local development network (e.g., Hardhat Network):

    npx hardhat run scripts/deploy.ts --network localhost # Assuming a deploy script exists, common in Hardhat projects

    Note: You might need to start a local Hardhat network first in a separate terminal: npx hardhat node

  3. Frontend Application Setup: Navigate back to the project root and then into the apps/app directory:

    cd ../../apps/app

    Start the frontend development server:

    pnpm dev

    The application should now be accessible in your browser, usually at http://localhost:5173 (as indicated by vite.config.ts in a Vite project).

Features 🌟

  • Asset Tokenization: Tokenize a variety of assets such as real estate, art, and more.
  • Secure Transactions: Ensure safe and transparent transactions on the blockchain.
  • User-Friendly Interface: Easy-to-use interface for both novice and experienced users.
  • Smart Contracts: Automate and enforce agreements with smart contracts.
  • Open Source: Completely open-source and customizable to fit your needs.

Usage 📖

  • Create Tokens: Define and create your asset-backed tokens.
  • Manage Tokens: View and manage your tokens in the dashboard.
  • Trade Tokens: Facilitate the buying and selling of tokens securely.

Contributing 🤝

We welcome contributions from the community! Here’s how you can help:

  1. Fork the repository.
  2. Create a new branch.
  3. Make your changes.
  4. Submit a pull request.

Please make sure to follow our contribution guidelines.

License 📜

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments 🙏

  • Thanks to all the contributors who have helped make this project a success.
  • Special thanks to the open-source community for providing tools and resources.

Happy tokenizing! 🎉

About

DeFi platform for tokenization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •