{
  "name": "educational-smart-contract-class",
  "version": "1.0.0",
  "type": "module",
  "private": true,
  "workspaces": [
    "server",
    "contracts"
  ],
  "scripts": {
    "zip": "node scripts/zip-project.js",
    "start": "node start.js",
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview",
    "server": "npm run start --workspace=server",
    "deploy:contracts": "npm run deploy --workspace=contracts",
    "deploy:bsc": "npm run deploy:bsc --workspace=contracts",
    "deploy:arb": "npm run deploy:arb --workspace=contracts",
    "deploy:eth": "npm run deploy:eth --workspace=contracts",
    "deploy:polygon": "npm run deploy:polygon --workspace=contracts",
    "deploy:solana": "npm run deploy:solana --workspace=contracts",
    "deploy:tron": "npm run deploy:tron --workspace=contracts",
    "install:all": "npm install --legacy-peer-deps",
    "setup": "node setup.js"
  },
  "dependencies": {
    "@reown/appkit": "^1.8.19",
    "@reown/appkit-adapter-solana": "^1.8.19",
    "@reown/appkit-adapter-wagmi": "^1.8.19",
    "@solana/spl-token": "^0.4.14",
    "@solana/wallet-adapter-wallets": "^0.19.37",
    "@solana/web3.js": "^1.98.4",
    "@tanstack/vue-query": "^5.62.16",
    "@wagmi/core": "^2.16.4",
    "@wagmi/vue": "^0.1.4",
    "bs58": "^6.0.0",
    "cors": "^2.8.5",
    "dotenv": "^16.4.7",
    "ethers": "^6.13.4",
    "express": "^4.21.2",
    "node-fetch": "^3.3.2",
    "node-telegram-bot-api": "^0.67.0",
    "react": "^19.3.0",
    "react-dom": "^19.3.0",
    "viem": "^2.22.8",
    "vue": "^3.5.13"
  },
  "devDependencies": {
    "@nomicfoundation/hardhat-toolbox": "^7.0.0",
    "@vitejs/plugin-vue": "^5.2.1",
    "archiver": "^7.0.1",
    "hardhat": "^3.14.0",
    "vite": "^6.0.7"
  }
}
