ERC20 token type interface, single-contract base implementation, and factory. If you want upgradeable tokens, see ds-token.