Service to grab public IP and post to smart contract - can be encrypted if desired for security.
Ref: https://www.gakonst.com/ethers-rs/getting-started/start_a_new_project.html
Polygon endpoint API info https://docs.polygonscan.com/getting-started/endpoint-urls