Take the Russian deal for example:
The International Energy Agency (IEA), an energy watchdog group set up by the OECD countries, projects that oil prices will rise above $110 a barrel in real terms (more than $200 a barrel nominal) by 2030. The US's own Energy Information Administration (EIA) believes oil prices will rise above $60 a barrel in real terms by 2030. So what does China pay Russia until 2030? Less than $30 a barrel! That's dirt cheap any way you look at it.

P.S. Trying not to confuse the IEA with the EIA can be confusing at times :-)