Admin Tool · Mainnet Deploy

NexusPools Deploy

One-click deploy of the AMM bonding-curve liquidity pools contract. Connect your admin wallet, click each step, sign in MetaMask. Total: 6 transactions (1 deploy + 5 pool inits).

Loading… (if you can see this text, the page is rendering)
⚠ Mainnet: This deploys to Ethereum mainnet. Estimated gas for the full flow: ~0.025–0.06 ETH at typical gas prices. Only the connected wallet (becoming admin) can create pools, pause, or rescue. Make sure you're on the right wallet before signing.
Step 1 — Connect

Connect your admin wallet

The wallet you sign with becomes the contract admin. Make sure you're on Ethereum mainnet.

Step 2 — Deploy

Deploy NexusPools contract

Single transaction: deploys the contract bytecode (~20KB). MetaMask will pop up.

Bytecode size--
Estimated gas~3,000,000 gas
Step 3 — Save

Save deployed address to runtime config

Writes the contract address into /api/nexus-config so the live site picks it up automatically (no redeploy needed).

Step 4 — Pools

Create the 5 default pools

Calls createPool() 5 times — one signature each. Each pool gets a curve type, target inventory, and (where applicable) the NFT contract it serves.

Pools that already exist on-chain (e.g. from a partial earlier run) will be marked Live (existing) and skipped. Use Recheck Status to re-query without re-signing.
Step 5 — Live

NexusPools is live

The Liquidity Hub now routes deposits, trades, and withdrawals through the contract.

Step 6 — Seed (optional)

Bulk-deposit NFTs into a pool

Admin tool: pick a pool and deposit a list of token IDs from your wallet into that pool's vault. Two phases: (1) one-time setApprovalForAll for the NFT collection, (2) sequential depositNFT per token ID.

Pool
Token IDs
Approval status— not checked —
Activity

Live log