What is best way for affiliate marketing

What is the easiest way to let my users promote different digital products i have made myself and pay them a commission directly every time they make a sale? Is there some kind of marketplace i can make on my site where they can choose products to promote?