Bharat Petroleum Corporation Ltd (BPCL) on Wednesday declared a record Rs 12,581 crore dividend, more than half of which will go to the government, ahead of the privatisation of the company.