Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Matrix-Hub keeps MTX supply healthy and utility high with:
• Burn % on Premium Usage:
• A percentage of MTX spent on premium features is burned (sent to a dead address), reducing total supply.
• Lock MTX for Tier Access:
• Users can lock MTX to access higher tiers/features. Locked MTX is held and cannot be spent until unlocked.
• Time-Based Unlocks:
• Locked MTX can be unlocked after a set period (e.g., 30 days), encouraging holding and stabilizing supply.
These mechanisms ensure sustainable value and reward long-term engagement.
9. CASINO: WIN OR SPEND MTX檢視完整 README ↗Matrix-Hub keeps MTX supply healthy and utility high with:
These mechanisms ensure sustainable value and reward long-term engagement.
Matrix-Hub features a Casino section where users can:
✔ MTX is useful on-site, not theoretical ✔ DEX provides access, not promises ✔ Value loops through behavior ✔ Growth comes from usage ✔ No dependency on hype cycles
MATRIX HUB :: ONLINE
NODE STATUS: ACTIVE
ACCESS LAYER: OPEN
Matrix-Hub.org is a live system.
Tools. Modules. Experiments.
No noise. No illusion.
MTX is the system key.
Access. Usage. Contribution.
Earn it. Spend it.
More modules loading...
┌─────────────────────────────────────────────────────────┐
│ THE MTX CYCLE │
└─────────────────────────────────────────────────────────┘
USERS → Engage with modules → EARN MTX
↑ ↓
│ Hold & Stake
│ ↓
│ Unlock Features
│ ↓
│ SPEND MTX → Access Premium Tools
│ ↓
└──────────────────── Enhanced Experience ──────────────┘
↓
Attract More Users
↓
Network Effect → Growth
1. EARN → Users accumulate MTX through:
2. STAKE → Holding MTX unlocks:
3. SPEND → MTX fuels the ecosystem:
4. CIRCULATE → The loop reinforces itself:
The system sustains itself. The loop never stops.
┌─────────────────────────────────────────────────────────┐
│ MTX Purchase Options │
│ │
│ ├─ Direct Mint: Send MATIC → Receive MTX (1 MATIC = 1,000 MTX) │
│ │ └─ Lower gas, instant minting, perfect for onboarding │
│ │ │
│ └─ QuickSwap DEX: Public market trading │
│ └─ Market rates, high liquidity, any token swap │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────┐
│ User Wallet │
└─────────────┘
↓
[ CONNECT WALLET ]
↓
┌───────────────────┐
│ Matrix-Hub.org │
│ │
│ • Use Tools │
│ • Earn MTX │
│ • Unlock Features │
│ • Build Modules │
└───────────────────┘
Entry Points:
Flow:
Purpose of DEX Launch:
Not revenue extraction.
Flow Diagram: DEX → HUB
[ WALLET CONNECTED ]
↓
[ MTX BALANCE READ ]
↓
[ PERMISSION CHECK ]
↓
┌───────────────────────┐
│ BASIC ACCESS (FREE) │
│ ─────────────────── │
│ + Core tools │
│ + Public modules │
│ + Game access │
│ + Community features │
└───────────────────────┘
↓
MTX Balance > 0 ?
↓
┌───────────────────────┐
│ MTX UNLOCKED LAYERS │
│ ─────────────────── │
│ + Advanced tools │
│ + Priority queues │
│ + Experimental mods │
│ + Compute-heavy ops │
│ + Beta features │
└───────────────────────┘
Key Design Principles:
USER ACTION
↓
[ TOOL / MODULE ]
↓
MTX COST APPLIED
↓
┌───────────────┬───────────────┐
│ │ │
[SYSTEM SINK] [REWARD POOL]
│ │
Burn / Lock Contributors
│ │
└───────┬───────┘
↓
SYSTEM BALANCE
How it works:
Result:
Result: Low friction, high retention
Users earn MTX by:
Result: Activity becomes growth fuel
[ WALLET CONNECTED ]
↓
[ MTX BALANCE READ ]
↓
[ PERMISSION CHECK ]
↓
┌───────────────────────┐
│ BASIC ACCESS (FREE) │
│ ─────────────────── │
│ + Core tools │
│ + Public modules │
└───────────────────────┘
↓
┌───────────────────────┐
│ MTX UNLOCKED LAYERS │
│ ─────────────────── │
│ + Advanced tools │
│ + Priority queues │
│ + Experimental mods │
└───────────────────────┘
How it works:
USE → EARN → UNLOCK → BUILD → REPEAT
Result: Self-reinforcing ecosystem
NEW USER
↓
FREE ACCESS
↓
VALUE DISCOVERED
↓
MTX ACQUIRED (DEX or Earned)
↓
ADVANCED USAGE
↓
CONTRIBUTION
↓
REWARDS
↓
RETENTION + SIGNAL
Explanation:
Result:
GitHub Issue / PR
↓
Reviewed & Accepted
↓
MTX GRANT
↓
Wallet Credit
↓
System Usage / Staking
How it works:
This turns GitHub into:
MTX later enables:
Only after real usage exists.
SYSTEM GROWS BY USE.
MTX FLOWS WHERE SIGNAL EXISTS.
New to Matrix-Hub? Here's how to get started with MTX:
For the n8n CTA flow, add a server-side webhook URL to your deployment environment:
N8N_WEBHOOK_URL=https://your-n8n.example.com/webhook/your-workflow-id
This handler is dormant in the static build, so /api/n8n-webhook is unavailable. To enable forwarding, move src/server/n8n-webhook.ts back under src/pages/api/, add export const prerender = false, configure a Node adapter, and set N8N_WEBHOOK_URL in the server environment.
IMPORTANT: The MTX token contract must be deployed to Polygon to get a legitimate address before the platform can be used.
Current Status: Contract not yet deployed to live network.
To Deploy:
# Install dependencies
npm install
# Set up environment variables
# For GitHub Actions deployment: Configure secrets in repository settings
# See: docs/GITHUB_ACTIONS_SECRETS.md for detailed instructions
# For local development: Copy .env.example and add your values
cp .env.example .env
nano .env
# Deploy MTX to Polygon Amoy Testnet (recommended first)
npm run deploy:amoy
# Get test POL from: https://faucet.polygon.technology/amoy/
# After testing, deploy to Polygon
npm run deploy:polygon
Deployment Documentation:
⚠️ Always verify the contract address before sending funds!
This starter can be deployed to any Node-compatible hosting provider that supports static + server output (for example: Vercel, Render, or self-hosted Node servers). If you previously used hosting-specific features (image proxy, provider extensions), these have been removed in favor of a generic Node setup.
If you want a one-click deploy experience, add your hosting provider's deploy button or instructions here.
All commands are run from the root of the project, from a terminal:
| Command | Action |
|---|---|
npm install | Installs dependencies |
npm run dev | Starts local dev server at localhost:4321 |
npm run build | Build your production site to ./dist/ |
npm run preview | Preview your build locally, before deploying |
npm run astro ... | Run CLI commands like astro add, astro check |
npm run astro -- --help | Get help using the Astro CLI |
| Command | Action |
|---|---|
npm run compile | Compile Solidity contracts |
npm run test | Run Hardhat tests |
npm run deploy:amoy | Deploy MTX contract to Amoy testnet |
npm run deploy:polygon | Deploy MTX contract to Polygon |
npm run verify:amoy | Verify contract on Amoy Polygonscan |
npm run verify:polygon | Verify contract on Polygonscan |
Matrix-Hub includes a powerful content management workflow for marketing, analytics, and SEO optimization.
| Command | Action |
|---|---|
npm run content:scan | Scan and index all content files |
npm run content:generate | Generate public JSON feeds from content |
npm run content:analytics | Generate detailed content analytics report |
npm run content:watch | Watch for file changes and auto-update feeds |
npm run content:help | Show content workflow help |
📚 Full Documentation: See CONTENT_WORKFLOW.md for detailed usage instructions, examples, troubleshooting, and advanced features.
Matrix-Hub includes GitHub Actions workflows for automated script execution and deployment.
The run-scripts.yml workflow allows you to manually trigger any npm script via GitHub Actions:
Available Scripts:
content:scan - ✅ Works in CIcontent:generate - ✅ Works in CIcontent:analytics - ✅ Works in CIcontent:help - ✅ Works in CIbuild - ✅ Works in CIcompile - ⚠️ May fail in CI (requires Solidity compiler download)test - ⚠️ May fail in CI (requires Solidity compiler download)Note: The workflow will complete successfully even if compile/test scripts fail due to network restrictions. Check the workflow summary for detailed output and any informative error messages.
Issue: compile or test scripts fail in CI
Cause: These scripts use Hardhat, which needs to download the Solidity compiler from the internet. Some CI environments have network restrictions or the download may fail.
Solutions:
artifacts/ directory and can be used directlyIssue: npm ci fails
Cause: Missing or corrupted package-lock.json file.
Solution:
rm package-lock.json
npm install
git add package-lock.json
git commit -m "Regenerate package-lock.json"
Issue: Workflow shows "failed" status
Cause: A script encountered a genuine error (not compile/test network issues).
Solution: Check the workflow summary for detailed error messages. The compile/test scripts are designed to succeed even when they can't download the compiler, so only genuine errors will cause workflow failure.
Node.js Version: The workflows use Node.js v20. Ensure your local environment matches for consistent results.
⚠️ Important: Node.js v18.20.8 is not supported by Hardhat. If you're using Node.js v18, please upgrade to v20 or use a version manager like
nvmto switch versions. Hardhat requires Node.js v18.15.0 or later for v18, or v20+ is recommended.
| Prerequisites |
|---|
| Node.js v20+ (recommended to match CI environment) |
| (optional) nvm for Node version management |
| Supabase account |
To use this template, you’ll need to set up and seed a new Supabase database.
supabase/migrations directory in the Supabase UI.supabase/seed.csv file in the Supabase UI.ℹ️ Note: If you don’t use a Supabase hosting integration, set the SUPABASE_DATABASE_URL and SUPABASE_ANON_KEY environment variables in the .env file or in your host's environment settings.
Clone this repository, then run npm install in its root directory.
For local development, run the Astro dev server:
npm run dev
The project includes comprehensive code quality tools that run automatically in CI:
npm run lint # Run ESLint on JavaScript/TypeScript/Astro files
npm run lint:fix # Auto-fix ESLint issues where possible
npm run lint:contracts # Run Solhint on Solidity contracts
npm run typecheck # Run TypeScript type checking
These scripts match the checks performed by the Code Quality Analysis workflow.
If you prefer to emulate a production-like environment locally, use your host's recommended tooling (for example, Vercel CLI or Render's local runner).
If you get stuck along the way, check the Astro docs: https://docs.astro.build/ or Supabase docs: https://supabase.com/docs