Just launched a 3-token system that lets you express fractions cleanly using integer math.
Gall = macro unit (50B supply)
Grit = indivisible micro (11.5q total)
Grendel = reserve unit (230M, ultra-divisible)
Grits per Gall = 230,630,400. Chosen to support 1/2, 1/3, 1/4, 1/5, etc., without dust. Think mixed-number math in crypto.
Vested over 3 years: 87.5% community, 12.5% me.
Code and tokens already live. Will post links below.
Gall
md5: bf95654953442dd2e1ae8906f7f7e5fe
🔍
>>60736214 (OP)Gall: https://etherscan.io/token/0x075886c3d6e2f5b1622373fcc3ddf3b8ad34c3f1
Grit: https://etherscan.io/token/0x63b744acc4d57f5436194ad5cd976df5b1251d89
Grendel: https://etherscan.io/token/0xc8777f6d6dbf98b5b60e69fea1b31b82a004792f
GitHub: https://github.com/Apollo-Sneed/gall-grit-grendel
Pastebin: https://pastebin.com/Y8nfh0rg
Uniswap: https://app.uniswap.org/explore/tokens/ethereum/0x075886c3d6e2f5b1622373fcc3ddf3b8ad34c3f1
Sounds not gay and like a great non retard investment, just bought 100k thx op
83umxg
md5: bcf85c52d82710da437f54d8c6128a79
🔍
>>60736232Thank you, I appreciate the support.
// === Gall.sol ===
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract Gall is ERC20 {
uint8 private constant _decimals = 18;
uint256 public constant GRITS_PER_GALL = 230_630_400;
uint256 public constant WEI_PER_GALL_GRIT = 4_335_941_836;
uint256 public constant TOTAL_SUPPLY = 50_000_000_000 * GRITS_PER_GALL * WEI_PER_GALL_GRIT;
event TransferRounded(address indexed sender, address indexed recipient, uint256 requested, uint256 rounded);
constructor() ERC20("Gall", "GLL") {
_mint(msg.sender, TOTAL_SUPPLY);
}
function decimals() public pure override returns (uint8) {
return _decimals;
}
function transfer(address recipient, uint256 amount) public override returns (bool) {
require(amount >= WEI_PER_GALL_GRIT, "Amount must be at least one Gall-Grit");
uint256 roundedAmount = (amount / WEI_PER_GALL_GRIT) * WEI_PER_GALL_GRIT;
require(roundedAmount > 0 && roundedAmount <= amount, "Rounded amount must be > 0 and <= input");
emit TransferRounded(msg.sender, recipient, amount, roundedAmount);
return super.transfer(recipient, roundedAmount);
}
function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
require(amount >= WEI_PER_GALL_GRIT, "Amount must be at least one Gall-Grit");
uint256 roundedAmount = (amount / WEI_PER_GALL_GRIT) * WEI_PER_GALL_GRIT;
require(roundedAmount > 0 && roundedAmount <= amount, "Rounded amount must be > 0 and <= input");
emit TransferRounded(sender, recipient, amount, roundedAmount);
return super.transferFrom(sender, recipient, roundedAmount);
}
function isWholeGritBalance(address account) public view returns (bool) {
return balanceOf(account) % WEI_PER_GALL_GRIT == 0;
}
}
Come on, these tokens are new and nobody else knows about them. They're set at 100,000,000 GLL per Ethereum, so you can buy a make-it stack for like $100.
I shouldn't be the only one supporting this shit.
>>60736325Ill buy as long as you promise in writing that grit goes to 10$ per
EGAS
md5: dac9bd99a70a8bd5de1b809ff82519d7
🔍
HOLY SHIT 3 TOKENS WOW GALL GRIT AND GRENDEL DAMNNNN did op get stuck in 2020 or something?
>>60736331If Grit goes to $10, that would mean a market valuation of 100 quintillion dollars and that is not likely.
>>60736345What's wrong with the tokens?
>>60736329I'm not posting my hands you fucking nigger.
>>60736214 (OP)Why do you think this has potential vs how things are done currently?
>>60736391Wow dev is racist i'm not buying this coin
>>60736400Gall is designed to fix a core problem in how ERC20 tokens handle value. Nearly all of them rely on decimal places that can introduce rounding errors, dust, or weird UX when dividing tokens. Gall enforces whole-unit accounting at the smart contract level: every transfer is automatically rounded down to the nearest rational unit, called a grit.
This means you can split balances precisely between parties, display amounts as proper mixed numbers (like 3 + 1/4), and eliminate dust in wallets. This structure could be useful for things like settlements, inheritance, accounting, or any system where precision and predictability matter.
Gall is built to act like a serious digital unit of account, not just a speculative asset. It's designed as a rational alternative to bitcoin for financial settlements and consumer use.