On every buy, automatically mint a soulbound (non-transferable) ERC-721 NFT to the buyer wallet. Encode the following metadata on-chain: buy price, token amount, block timestamp, and transaction hash. Receipts cannot be transferred, burned, or modified. This creates a permanent on-chain trading history per wallet that other contracts and dApps can read from