There are lots of solutions that gives pledges on their efficiency

What is the correctly punctuated version of this sentence?
There are lots of solutions that gives pledges on their efficiency.