Skip to content

trsnacar/RWA-Istanbul-Card

Repository files navigation

İstanbulkart Tokenizasyonu ve RWA Projesi

Bu proje, İstanbulkart'ı tokenize ederek blockchain teknolojisiyle entegre etmeyi ve gerçek dünya varlıklarını (RWA) dijitalleştirmeyi amaçlamaktadır. Polygon ağı ve Infura kullanılarak oluşturulmuş olup, Solidity ile yazılmış akıllı sözleşmeler içermektedir.

Özellikler

  • Belirli bir adresin token bakiyesini kontrol etme
  • Token transferi ve onay işlemleri
  • Gerçek dünya varlıklarının dijitalleştirilmesi (RWA)

Kullanılan Teknolojiler

  • Blockchain Ağı: Polygon (Amoy)
  • Akıllı Sözleşme Dili: Solidity
  • Araçlar: Hardhat, Infura, Ethers.js

Projeyi Çalıştırma

Gereksinimler

  • Node.js
  • NPM veya Yarn
  • Metamask cüzdanı
  • Infura hesabı

Adımlar

  1. Depoyu Kopyalayın

    git clone https://github.com/kullaniciadi/istanbulkart-tokenizasyonu.git
    cd istanbulkart-tokenizasyonu
  2. Bağımlılıkları Yükleyin

    npm install
  3. Infura Üzerinden Proje Oluşturun ve API Anahtarınızı Alın

    • Infura üzerinden bir proje oluşturun ve proje ID'sini alın.
  4. Çevre Değişkenlerini Ayarlayın

    • Proje dizininde bir .env dosyası oluşturun ve aşağıdaki bilgileri ekleyin:
      INFURA_PROJECT_ID=your_infura_project_id
      METAMASK_PRIVATE_KEY=your_metamask_private_key
      
  5. Akıllı Sözleşmeleri Derleyin ve Deploy Edin

    npx hardhat compile
    npx hardhat run scripts/deploy.js --network amoy
  6. Bakiyeleri Kontrol Etmek İçin Scripti Çalıştırın

    node scripts/checkBalance.js

İletişim

Daha fazla bilgi için benimle iletişime geçmekten çekinmeyin.

Istanbulkart Tokenization and RWA Project

This project aims to tokenize Istanbulkart, integrate it with blockchain technology, and digitalize real-world assets (RWA). Built using the Polygon network and Infura, it includes smart contracts written in Solidity.

Features

  • Checking token balance of a specific address
  • Token transfer and approval operations
  • Digitalization of real-world assets (RWA)

Technologies Used

  • Blockchain Network: Polygon (Amoy)
  • Smart Contract Language: Solidity
  • Tools: Hardhat, Infura, Ethers.js

Running the Project

Requirements

  • Node.js
  • NPM or Yarn
  • Metamask wallet
  • Infura account

Steps

  1. Clone the Repository

    git clone https://github.com/username/istanbulkart-tokenization.git
    cd istanbulkart-tokenization
  2. Install Dependencies

    npm install
  3. Create a Project on Infura and Get Your API Key

    • Create a project on Infura and get the project ID.
  4. Set Up Environment Variables

    • Create a .env file in the project directory and add the following information:
      INFURA_PROJECT_ID=your_infura_project_id
      METAMASK_PRIVATE_KEY=your_metamask_private_key
      
  5. Compile and Deploy Smart Contracts

    npx hardhat compile
    npx hardhat run scripts/deploy.js --network amoy
  6. Run the Script to Check Balances

    node scripts/checkBalance.js

Contact

Feel free to reach out for more information.

About

Project to tokenize Istanbulkart, integrating it with blockchain technology and digitalizing real-world assets (RWA). Built using the Polygon network and Infura. Includes smart contracts written in Solidity.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors