@vinr: Smart contract