my friend with an above ground pool has invested once in castor bean seeds. Once you have one plant succeed, you'll never have to "buy" any more seeds....you get next yrs on this years plant when the pods dry. Plant them here and there around your pool.......they are super nice foilaged plants that moles don't like the roots.....they produce an oil that deter moles. I have them all over my yard and have seen an incredible decrease. I have 1 acre so it's hard to plant them everywhere.......but put them where you an around your pool and deck area and you will find out it works as well.
WARNING: after handling them,,,,,,,,,,,,,,,wash your hands well and keep the seeds away from animals and children for safety.