According to Foresight News, Chainlink, the oracle project, has announced the official launch of Chainlink Verifiable Random Function (VRF) v2.5 on several mainnets including Arbitrum, Avalanche, BNB Chain, Ethereum, and Polygon. The upgrade to Chainlink VRF v2.5 offers a new method for programmatically paying for on-chain randomness in the VRF, such as a decentralized application (dApp) being able to transfer the cost of a VRF call to the end user at the time of request. This allows for fully autonomous dApps that do not require a team to maintain subscription contract balances.
The v2.5 upgrade also introduces a new pricing model to calculate the fees paid per request. Instead of charging a static LINK premium, it charges a premium based on a percentage of the gas costs associated with the VRF callback. The VRF smart contract now includes a new migration feature. Developers can call this function to upgrade their VRF integration to the next version, simplifying the upgrade process.