feature: handle name contract requests