html view layer for an ethereum contract