I’d recommend requiring support for EIP-165 so that wallets can detect these additional functions easily.