The main differences between perpetual contracts and futures contracts can be summarized as:
In a nutshell:
Perpetual contracts "last forever" and rely on funding rates to return to spot prices; futures contracts are "settled periodically" and are delivered at the agreed price upon expiration.