use decimalfield instead of bigint for amounts
use decimalfield in currency script