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.
Wallet
Network
Balance
Step 2 — Deploy
Deploy NexusPools contract
Single transaction: deploys the contract bytecode (~20KB). MetaMask will pop up.
Writes the contract address into /api/nexus-config so the live site picks it up automatically (no redeploy needed).
✓ Saved — site is now in on-chain mode.
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.
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.