A blockchain-based ERC-20 token built with Solidity and deployable via thirdweb.
- Token Name: iself
- Symbol: ISELF
- Total Supply: 1,000,000,000 (1 billion tokens)
- Standard: ERC-20
- Blockchain: Multi-chain compatible (Ethereum, Polygon, etc.)
This project includes comprehensive tools for deploying the ISELF token directly from your Android tablet using Termux.
# Install Termux from F-Droid, then run:
pkg install nodejs git
git clone https://github.com/meseb/ISELF-TOKEN.git
cd ISELF-TOKEN
./setup-termux.sh
nano .env # Configure your settings
npm run deploy- QUICKSTART.md - 5-minute setup guide for Termux
- README-TERMUX.md - Complete Termux deployment guide
- .env.example - Configuration template
✅ Termux Compatible: Deploy directly from your Android tablet
✅ Thirdweb Integration: Easy deployment with thirdweb SDK
✅ Multi-Network Support: Deploy to testnets or mainnet
✅ Automated Setup: One-command setup script
✅ Comprehensive Guides: Detailed documentation for beginners
✅ Security First: Built-in security best practices
ISELF-TOKEN/
├── contracts/ # Solidity smart contracts
├── deploy-thirdweb.js # Thirdweb deployment script
├── setup-termux.sh # Automated setup for Termux
├── package.json # Node.js dependencies
├── .env.example # Configuration template
├── QUICKSTART.md # Quick start guide
├── README-TERMUX.md # Full Termux guide
└── IselfToken_compData.json # Compiled contract data
- Termux (for Android deployment) or Node.js (for desktop)
- Thirdweb Account - Free at thirdweb.com
- Crypto Wallet - MetaMask or similar
- Gas Tokens - For deployment fees
| Network | Type | Use Case |
|---|---|---|
| Mumbai | Testnet | Free testing |
| Polygon | Mainnet | Low-cost production |
| Goerli/Sepolia | Testnet | Ethereum testing |
| Ethereum | Mainnet | Production (expensive) |
Best for mobile deployment. See QUICKSTART.md for a 5-minute setup guide.
# Install dependencies
npm install
# Configure environment
cp .env.example .env
nano .env
# Deploy
npm run deploy- ✅ Private keys stored in
.env(never committed) - ✅
.gitignoreconfigured to exclude sensitive files - ✅ Deployment to testnet recommended first
- ✅ All tokens minted to deployer wallet
.env file!
The ISELF token contract is a standard ERC-20 implementation:
contract IselfToken is ERC20 {
constructor(uint256 initialSupply) ERC20("iself", "ISELF") {
require(initialSupply > 0, "iself: initial supply must be > 0");
_mint(msg.sender, initialSupply);
}
}- Based on OpenZeppelin contracts
- Fixed supply minted at deployment
- All tokens go to deployer address
- Standard ERC-20 functions
Contributions are welcome! Please feel free to submit a Pull Request.
- Documentation: See README-TERMUX.md
- Thirdweb Help: portal.thirdweb.com
- Issues: Open an issue on GitHub
- Discord: discord.gg/thirdweb
MIT License - See LICENSE file for details
Ready to deploy? Start with the QUICKSTART.md guide!
Using Termux? Check out README-TERMUX.md for detailed instructions!