base-inscription
v1.0.0
Published
BaseInscription (BSCI) fair-launch mint CLI — Base Network
Downloads
166
Maintainers
Readme
BaseInscription (BSCI) — Fair Launch Mint CLI
██████╗ ███████╗ ██████╗██╗
██╔══██╗██╔════╝██╔════╝██║
██████╔╝███████╗██║ ██║
██╔══██╗╚════██║██║ ██║
██████╔╝███████║╚██████╗██║
╚═════╝ ╚══════╝ ╚═════╝╚═╝Fair-launch inscription token on Base Network — hacker terminal UI
Token Specs
| Parameter | Value | |---|---| | Name | BaseInscription | | Symbol | BSCI | | Network | Base Mainnet (chainId 8453) | | Total Supply | 10,000,000 BSCI | | Per Mint | 100 BSCI | | Mint Cost | 0.0005 ETH | | Max Mints / Wallet | 10x | | Owner Mint | Unlimited (for liquidity) |
Quick Start
# Clone / extract the project
cd base-inscription
# Install dependencies
npm install
# Run the CLI
npx base-inscription
# or
node src/index.jsDeploy Contract
Option A — Remix IDE (recommended, no setup)
- Go to https://remix.ethereum.org
- Create
BaseInscription.soland paste the contract code fromcontracts/ - Install OpenZeppelin: use the GitHub import at the top of the file
- Compile with Solidity 0.8.20
- Deploy on Injected Provider → select Base Mainnet in MetaMask
- Copy the deployed contract address
- Paste it in
src/config.js→CONTRACT_ADDRESS
Option B — Hardhat
npm install --save-dev hardhat @nomicfoundation/hardhat-ethers @openzeppelin/contracts
npx hardhat compile
# Set env vars
cp .env.example .env
# Fill in DEPLOYER_PRIVATE_KEY and BASE_RPC
node scripts/deploy.jsCLI Features
- Create Wallet — Generate a new wallet (shows private key + mnemonic)
- Import Wallet — Import via private key
- Saved Wallet — Auto-loads from previous session
- Dashboard — ETH balance, BSCI balance, global mint progress bar
- Mint — Choose 1–10 rounds, or mint ALL at once
- Animated Progress — Block-by-block confirmation animation
- Owner Menu — Owner-only: mint beyond supply cap + withdraw ETH
- Hacker UI — Green/cyan/white terminal aesthetic
File Structure
base-inscription/
├── contracts/
│ └── BaseInscription.sol ← Solidity contract
├── src/
│ ├── index.js ← CLI entry point
│ ├── config.js ← Contract address + ABI
│ ├── wallet.js ← Wallet create/import
│ ├── mint.js ← Mint logic + progress
│ └── ui.js ← Terminal display helpers
├── scripts/
│ └── deploy.js ← Deployment script
├── .env.example
├── package.json
└── README.mdSecurity Notes
- Private keys saved to
~/.bsci_walletwithchmod 600 - Never share your private key
- Use a dedicated mint wallet, not your main wallet
License
MIT
