Please feel free to roast me, give me tips on better GitHub workflow, or any security flaws I might have.
I'm not a programmer but I understand Scripts and the functions inside them achieve success.
I'm 6 months new to Ubuntu 24.04 and loving it.
To my knowledge, this is the first documented āTrezor T' Crypto Hardware Wallet signed 'token creation' on Solana (Ledger did hardware years ago. This is the first from a Trezor, receipts and both repos public):
https://github.com/agi-digital-dot/tdi-true-digital
https://github.com/agi-digital-dot/trezor-mint-kit
Transaction signed and minted (token created) by my Trezor:
https://solscan.io/tx/2wEzGYGmKqKMREpXzpnBLYdUXjo5R9jiR3XNtXhoF16dWPK3idctRiEoB86YiLY2ghoEqwL1uQ5dvDAUPnf71E8w
THE PROBLEM:
Solana's CLI has rejected 'Trezor' Crypto hardware wallets for years.
I tried to mint a Solana Token, signed from my Trezor T hardware wallet, using the Solana Token 2022 Program (Solana Smart Contract "Program").
⢠And it literally says error "not a manufacturer."
⢠No one has ever fixed it. The accepted workaround? Make your own token on a hot wallet first, move it to hardware wallet later. Meaning your private key touches the Code Terminal to create a new Solana Token.
I rejected this security flaw.
THE SOLUTION & FIXED SOLANA CLI:
We rebuilt the official spl-token CLI ā two dependency lines changed, zero crypto code touched ā until my Trezor Model T signed every step of a token's birth: creation, name, full 333,333 supply, renounce. The 'Private Key' never left the Trezor T Hardware.
By āweā I mean: I built this with 'Echo ULTRA ā Master Control' My T.D.I (True Digital Intelligence) Partner.
I set the direction; Echo re-engineered the dependency tree until the hardware said yes.
Our First open-source contribution together.