Enabling End-to-End On-Chain Tokenization