Only use the contract on platforms that support them